Last chance! 50% off DataCamp Premium
Sale ends in
क्या आपने कभी सोचा है कि 1 + 2 + 4 + 8 + ... को एक ही, साफ-सुथरे सूत्र से कैसे व्यक्त किया जा सकता है?
श्रृंखला किसी अनुक्रम के पदों का योग होती है। जब ये पद हर बार एक ही संख्या से गुणा होकर बढ़ते (या घटते) हैं, तो उसे ज्यामितीय श्रेणी कहते हैं। उस स्थिर गुणक को समान अनुपात (common ratio) कहा जाता है, और यही पूरी व्यवस्था को कार्यात्मक बनाता है।
ज्यामितीय श्रेणियाँ हर जगह दिखती हैं—ऋण भुगतान, सिग्नल क्षय, से लेकर एल्गोरिदम विश्लेषण तक। इनके साथ काम करना डेटा से जुड़े हर व्यक्ति के लिए एक अनिवार्य गणितीय कौशल है।
इस लेख में, मैं मुख्य सूत्रों को कवर करूंगा, समझाऊंगा कि अनंत ज्यामितीय श्रेणी कब वास्तव में सीमित योग रखती है, और वास्तविक उदाहरणों के साथ समझाऊंगा।
यदि आपको Python की बुनियादी बातें आती हैं, तो आप रोचक विषय सीखने के लिए तैयार हैं। हमारे 16-घंटे लंबे Machine Learning Fundamentals in Python कोर्स में नामांकन करें।
ज्यामितीय श्रेणी ऐसे पदों का योग है, जहाँ हर अगला पद पिछले पद को एक स्थिर अनुपात से गुणा करके प्राप्त होता है।
उदाहरण के लिए, 1 + 2 + 4 + 8 + 16 लें। हर पद पिछले का दुगना है। यही दुगुना कारक इसे ज्यामितीय बनाता है।
हर ज्यामितीय श्रेणी को दो मान परिभाषित करते हैं:
a) - श्रेणी का आरंभिक मानr) - अगले पद को पाने के लिए प्रत्येक पद पर लगाया जाने वाला स्थिर गुणकअगर a = 1 और r = 2, तो 1 + 2 + 4 + 8 + ... मिलता है। अगर a = 3 और r = 0.5, तो 3 + 1.5 + 0.75 + ... मिलता है। संरचना हमेशा समान रहती है।
यही पूरी अवधारणा है। हर ज्यामितीय श्रेणी बस बार-बार गुणा है—a से शुरू होकर हर चरण पर r से स्केल किया जाता है।
इन दो शब्दों में अक्सर भ्रम रहता है, लेकिन अंतर एक ही वाक्य में समझाया जा सकता है।
ज्यामितीय अनुक्रम सिर्फ संख्याओं की सूची है: 1, 2, 4, 8, 16, जबकि ज्यामितीय श्रेणी उन्हें जोड़ने पर मिलती है: 1 + 2 + 4 + 8 + 16 = 31।
संख्याएँ समान हैं, पर क्रिया अलग है। अनुक्रम उन्हें सूचीबद्ध करता है, श्रेणी उनका योग करती है।
ज्यामितीय श्रेणी के पहले n पदों का योग इस सूत्र से परिभाषित है:

पहले n पदों का योग सूत्र
जहाँ:
a = पहला पद
r = समान अनुपात
n = पदों की संख्या
एक सरल उदाहरण देखें। मान लीजिए आप 1 + 2 + 4 + 8 के पहले 4 पदों का योग निकालना चाहते हैं। यहाँ a = 1, r = 2, और n = 4 है।

सरल ज्यामितीय श्रेणी उदाहरण
आप इसे हाथ से पुष्ट कर सकते हैं: 1 + 2 + 4 + 8 = 15। सूत्र आपको एक ही चरण में वहीं पहुँचा देता है, जो तब मायने रखता है जब n बड़ा हो जाता है।
यह एक असामान्य विचार है: एक अनंत श्रेणी का भी सीमित योग हो सकता है।
मान लें 1 + 0.5 + 0.25 + 0.125 + ...। आप पदों को अनंत तक जोड़ सकते हैं, लेकिन कुल 2 से अधिक नहीं होगा। क्योंकि हर नया पद पिछले से छोटा है—इतना छोटा कि योग अनियंत्रित रूप से बढ़ने के बजाय एक निश्चित मान की ओर स्थिर हो जाता है।
इस व्यवहार को अभिसरण कहते हैं, और यह सिर्फ एक शर्त पर होता है: |r| < 1।
जब समान अनुपात -1 और 1 के बीच (सख्ती से) होता है, तो जैसे-जैसे आप श्रेणी में आगे बढ़ते हैं, हर पद छोटा होता जाता है। पद शून्य के करीब आते हैं, यानी और अधिक पद जोड़ने से कुल में कम-से-कम योगदान होता है। योग स्थिर हो जाता है।
यदि |r| ≥ 1, तो पद छोटे नहीं होते। वे समान आकार के रहते हैं या बढ़ते हैं, और योग बस बढ़ता ही जाता है। यह एक अपसारी (divergent) श्रेणी है—इसका कोई सीमित योग नहीं होता।
r के चारों ओर के परिमाण (absolute value) पर ध्यान देना चाहिए। -0.5 का अनुपात भी अभिसरित करता है, क्योंकि पदों के चिह्न बारी-बारी से बदलते हैं लेकिन वे शून्य की ओर सिमटते रहते हैं।
जब |r| < 1 हो, तो आप एक ही सूत्र से अनंत ज्यामितीय श्रेणी का योग निकाल सकते हैं:

अनंत ज्यामितीय श्रेणी सूत्र
जहाँ a पहला पद है और r समान अनुपात है। बस इतना ही—n की जरूरत नहीं, क्योंकि श्रेणी कभी रुकती ही नहीं।
पिछले भाग का उदाहरण लें: 1 + 0.5 + 0.25 + 0.125 + ...। यहाँ a = 1 और r = 0.5 है।

अनंत ज्यामितीय श्रेणी उदाहरण
अनंत योग ठीक-ठीक 2 है। आप पदों को हमेशा जोड़ते रहें और इसे पार नहीं कर पाएंगे।
ध्यान देने योग्य बात यह है कि यह सूत्र तभी काम करता है जब |r| < 1 हो। यदि श्रेणी अपसारी है, तो सूत्र काम नहीं करेगा और अर्थहीन परिणाम देगा। इसे लागू करने से पहले हमेशा अभिसरण शर्त की जाँच करें।
हर अनंत श्रेणी किसी सीमित योग पर नहीं ठहरती। कुछ बस बढ़ती ही जाती हैं।
1 + 2 + 4 + 8 + ... लें। यहाँ r = 2 है, यानी हर पद पिछले से बड़ा है। योग की कोई सीमा नहीं—यह अनियंत्रित रूप से बढ़ता है। यह अपसारी श्रेणी है, और उस पर अनंत योग का सूत्र लागू करने से अर्थहीन परिणाम मिलेगा।
यही तब भी होता है जब r = 1 हो। श्रेणी 3 + 3 + 3 + 3 + ... लगातार जुड़ती रहती है, इसलिए इसका कोई सीमित योग नहीं हो सकता।
इसीलिए सूत्र उठाने से पहले |r| < 1 जाँचना अनिवार्य है। अगर श्रेणी अपसारी है, तो सूत्र स्पष्ट रूप से नहीं टूटता—वह बस एक ऐसा अंक दे देता है जो दिखने में ठीक लगता है, पर पूरी तरह गलत होता है।
अब तक कवर की गई सारी बातें कोड में डालते हैं। मैं ससीम और अनंत दोनों योग सूत्रों को लागू करूंगा, परिणामों को सत्यापित करूंगा, और यह भी दिखाऊंगा कि जैसे-जैसे हम और पद जोड़ते हैं, आंशिक योग कैसे व्यवहार करते हैं।
ससीम ज्यामितीय श्रेणी के सूत्र को लागू करने के लिए आपको Python में बस इतना तर्क चाहिए:
def finite_geometric_sum(a, r, n):
if r == 1:
return a * n
return a * (1 - r**n) / (1 - r)
result = finite_geometric_sum(a=1, r=2, n=4)
print(f"Finite sum (a=1, r=2, n=4): {result}")

Python में ससीम ज्यामितीय श्रेणी
अनंत श्रेणी के लिए भी बात मिलती-जुलती है, बस बाधा टूटने पर त्रुटि उठानी होती है:
def infinite_geometric_sum(a, r):
if abs(r) >= 1:
raise ValueError(f"Series diverges for |r| >= 1. Got r={r}.")
return a / (1 - r)
# Example: 1 + 0.5 + 0.25 + ... (a=1, r=0.5)
result = infinite_geometric_sum(a=1, r=0.5)
print(f"Infinite sum (a=1, r=0.5): {result}")

Python में अनंत ज्यामितीय श्रेणी
जब |r| >= 1 होता है, तो फ़ंक्शन त्रुटि उठाता है ताकि आपको चुपचाप गलत उत्तर न मिल जाए।
यहीं बात रोचक हो जाती है। किसी अभिसरित श्रेणी के लिए, आंशिक योगों को n बढ़ने पर सैद्धांतिक सीमा के करीब जाना चाहिए। आइए इसे प्लॉट करें।
import numpy as np
import matplotlib.pyplot as plt
COLOR_DARK = "#1a1a2e"
COLOR_GREEN = "#03EF62"
COLOR_LIGHT_GRAY = "#cccccc"
a, r = 1, 0.5
n_terms = 30
theoretical_limit = infinite_geometric_sum(a, r)
# Compute partial sums
terms = a * r ** np.arange(n_terms)
partial_sums = np.cumsum(terms)
# Plot
fig, ax = plt.subplots(figsize=(10, 5), facecolor=COLOR_DARK)
ax.set_facecolor(COLOR_DARK)
ax.plot(range(1, n_terms + 1), partial_sums, color=COLOR_GREEN, linewidth=2, label="Partial sums")
ax.axhline(y=theoretical_limit, color=COLOR_LIGHT_GRAY, linewidth=1, linestyle="--", label=f"Limit = {theoretical_limit}")
ax.scatter(range(1, n_terms + 1), partial_sums, color=COLOR_LIGHT_GRAY, s=30, zorder=3)
# Style
for spine in ax.spines.values():
spine.set_visible(False)
ax.spines["bottom"].set_visible(True)
ax.spines["bottom"].set_color(COLOR_LIGHT_GRAY)
ax.spines["bottom"].set_alpha(0.3)
ax.tick_params(colors=COLOR_LIGHT_GRAY)
ax.xaxis.label.set_color(COLOR_LIGHT_GRAY)
ax.yaxis.label.set_color(COLOR_LIGHT_GRAY)
ax.set_xlabel("Number of terms")
ax.set_ylabel("Partial sum")
ax.set_title("Convergence of geometric series (a=1, r=0.5)", color=COLOR_LIGHT_GRAY, pad=15)
legend = ax.legend(facecolor=COLOR_DARK, edgecolor=COLOR_LIGHT_GRAY, labelcolor=COLOR_LIGHT_GRAY)
legend.get_frame().set_alpha(0.3)
plt.tight_layout()
plt.show()

अभिसरित श्रेणी का दृश्यांकन
आंशिक योग 2.0 की ओर जाते हैं और समतल होने लगते हैं—व्यवहार में अभिसरण बिल्कुल ऐसा ही दिखता है। हर अतिरिक्त पद पिछले से कम योगदान देता है, और वक्र सैद्धांतिक सीमा पर स्थिर हो जाता है।
ज्यामितीय श्रेणियाँ वित्त, भौतिकी और कंप्यूटर विज्ञान में दिखने वाले वास्तविक पैटर्न का मॉडल करती हैं।
वित्त सबसे जाना-पहचाना उदाहरण है। जब आप एक निश्चित ब्याज दर पर निवेश करते हैं, तो हर अवधि का बैलेंस पिछले बैलेंस का एक स्थिर गुणक होता है। समय के साथ चक्रवृद्धि मुनाफे का कुल मूल्य एक ज्यामितीय श्रेणी है। यही संरचना ऋण अमोर्टाइज़ेशन और वार्षिकी गणनाओं पर भी लागू होती है।
भौतिकी में क्षय प्रक्रियाओं को मॉडल करने के लिए ज्यामितीय श्रेणी का उपयोग होता है। रेडियोधर्मी क्षय, सिग्नल क्षीणन, और ऊर्जा अपव्यय सभी ऐसे पैटर्न का पालन करते हैं, जहाँ हर चरण में मात्रा एक स्थिर अनुपात से घटती है। आप किसी पदार्थ की अनंत समय में क्षय होने वाली कुल मात्रा को एक अभिसरित ज्यामितीय श्रेणी की तरह समझ सकते हैं।
कंप्यूटर विज्ञान में, एल्गोरिदम विश्लेषण में ज्यामितीय श्रेणियाँ दिखाई देती हैं। ऐसे आवर्ती एल्गोरिदम जो हर चरण में समस्या का आकार आधा कर देते हैं—जैसे बाइनरी सर्च या मर्ज सॉर्ट—जब आप सभी स्तरों पर किए गए कुल काम की गिनती करते हैं तो एक ज्यामितीय श्रेणी उत्पन्न होती है। ये मेमोरी आबंटन योजनाओं और डेटा स्ट्रक्चर साइजिंग रणनीतियों में भी दिखती हैं, जहाँ क्षमता एक स्थिर गुणक से बढ़ती है।
ज्यामितीय श्रेणी से जुड़ी अधिकतर गलतियाँ दो-एक गलत परिभाषाओं को पढ़ने और एक गलत सूत्र लागू करने से आती हैं।
यह सबसे आम है। अनुक्रम सूची है, श्रेणी योग है। अगर कोई "ज्यामितीय श्रेणी" पूछे और आप पदों को सूचीबद्ध कर दें बजाय उन्हें जोड़ने के, तो आपने गलत प्रश्न का उत्तर दिया। यह भेद खासकर तब मायने रखता है जब उत्तर एकल संख्या अपेक्षित हो।
यह एक शांत-सी गलती है। सूत्र S = a / (1 - r) तभी काम करता है जब श्रेणी अभिसरित हो। अगर आपने r = 2 रखा और एक सलीकेदार-सा अंक मिल गया, तो वह अंक अर्थहीन है। हमेशा पहले |r| < 1 जाँचें।
यह सुनने में जितना सरल है, उससे कठिन है। अनुपात r वह मान है जिससे आप अगले पद तक पहुँचने के लिए गुणा करते हैं—यह पदों के बीच का अंतर नहीं है, और न ही पहला पद दूसरे से भाग देने पर मिलता है। 3 + 6 + 12 + 24 में अनुपात 2 है, 3 नहीं। किसी भी पद को उसके ठीक पहले वाले पद से भाग दें और r पाएं, और दो-तीन जोड़ों से मिलान कर लें कि यह सचमुच स्थिर है।
ज्यामितीय श्रेणी बार-बार के गुणन का जोड़ है। हर पद पिछले से एक ही अनुपात के माध्यम से आता है, जो पैटर्न को पूर्वानुमानित बनाता है और सूत्रों को समझना आसान करता है।
अभिसरण की शर्त—|r| < 1—एक बात है जो आपको याद रखनी चाहिए। यही एक अर्थपूर्ण सीमित योग वाली श्रेणी को अनियंत्रित रूप से बढ़ने वाली श्रेणी से अलग करती है। यदि आप यह जाँच गलत कर देंगे, तो आपके परिणाम मायने नहीं रखेंगे।
असल में बस इतना ही। अनुपात पहचानें, अभिसरण शर्त जाँचें, सही सूत्र लागू करें। और कुछ नहीं।
यदि आपको ज्यामितीय श्रेणी आसान लगती है, तो हमारा हालिया Taylor Series: From Approximations to Optimization ब्लॉग पोस्ट पढ़ें—गणित उतना सरल नहीं है, पर व्याख्याएँ उतनी ही स्पष्ट हैं।
ज्यामितीय श्रेणी उन पदों का योग है जहाँ हर पद पिछले पद को एक स्थिर मान, जिसे समान अनुपात कहा जाता है, से गुणा करके प्राप्त होता है। उदाहरण के लिए, 1 + 2 + 4 + 8 एक ज्यामितीय श्रेणी है जिसमें पहला पद 1 है और समान अनुपात 2 है। ज्यामितीय अनुक्रम और ज्यामितीय श्रेणी में मुख्य अंतर यह है कि अनुक्रम पदों को सूचीबद्ध करता है जबकि श्रेणी उनका योग करती है।
अनंत ज्यामितीय श्रेणी तब अभिसरित होती है जब समान अनुपात का परिमाण 1 से कम हो, जिसे |r| < 1 के रूप में लिखा जाता है। जब यह शर्त पूरी होती है, तो पद इतने तेजी से शून्य की ओर सिमटते हैं कि कुल योग एक सीमित मान पर ठहर जाता है। यदि |r| ≥ 1, तो श्रेणी अपसारी होती है और उसका कोई सीमित योग नहीं होता।
ज्यामितीय श्रेणियाँ वित्त, भौतिकी और कंप्यूटर विज्ञान में दिखती हैं। वित्त में, चक्रवृद्धि ब्याज और वार्षिकी गणनाएँ ज्यामितीय श्रेणी की संरचना पर निर्भर करती हैं। कंप्यूटर विज्ञान में, वे उन आवर्ती एल्गोरिदम के विश्लेषण में दिखती हैं जो हर चरण में समस्या का आकार आधा कर देते हैं, जैसे बाइनरी सर्च और मर्ज सॉर्ट।
ससीम सूत्र S_n = a(1 - r^n) / (1 - r) ठीक n पदों का योग करता है और r = 1 को छोड़कर किसी भी r के लिए काम करता है। अनंत सूत्र S = a / (1 - r) केवल तब लागू होता है जब |r| < 1 हो और श्रेणी अनंत तक बढ़ने पर सभी पदों का योग देता है। अभिसरण जाँचे बिना अनंत सूत्र का उपयोग करना ज्यामितीय श्रेणियों के साथ काम करते समय सबसे आम गलतियों में से एक है।
किसी भी पद को उसके ठीक पहले वाले पद से भाग दें। उदाहरण के लिए, 3 + 6 + 12 + 24 में, 6 को 3 से भाग देने पर अनुपात 2 मिलता है। यह सुनिश्चित करने के लिए कि श्रेणी वास्तव में ज्यामितीय है, कुछ अन्य लगातार जोड़ों के बीच भी अनुपात समान है या नहीं—यह जाँच लें; यदि यह स्थिर नहीं है, तो आप किसी ज्यामितीय श्रेणी से नहीं निपट रहे हैं।
DataCamp के साथ सीखें
कोर्स
कोर्स
कोर्स