संख्या का गैर-पूर्णांक आधार: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 7: Line 7:
   &\qquad + \beta^{-1}d_{-1} + \beta^{-2}d_{-2} + \cdots + \beta^{-m}d_{-m}.
   &\qquad + \beta^{-1}d_{-1} + \beta^{-2}d_{-2} + \cdots + \beta^{-m}d_{-m}.
\end{align}</math>
\end{align}</math>
संख्या डी<sub>''i''</sub> β गैर-ऋणात्मक पूर्णांक हैं जो β से कम हैं। इसे 'बीटा-विस्तार' के रूप में भी जाना जाता है, जो कि रेनी (1957) द्वारा पेश की गई धारणा का पहली बार विस्तार से अध्ययन किया गया। जिनके अनुसार प्रत्येक [[वास्तविक संख्या]] में कम से कम (संभवतः अनंत) β-विस्तार होता है। सभी β-विस्तारों का समुच्चय जिसका परिमित प्रतिनिधित्व है, वलय Z[β,-β−1] का उपसमुच्चय है। कोडिंग थ्योरी (कौट्ज़ 1965) में β-विस्तार और क्वासिक क्रिस्टल के मॉडल (बर्डिक एट अल। 1998; थर्स्टन 1989) के अनुप्रयोग हैं।
संख्या ''d<sub>i</sub>'' β गैर-ऋणात्मक पूर्णांक होता हैं जो β से कम होता हैं। इसे 'β-विस्तार' के रूप में भी जाना जाता है, जो कि रेनी (1957) द्वारा प्रस्तुत की गई धारणा का प्रथम बार विस्तार से अध्ययन किया गया था। जिनके अनुसार प्रत्येक [[वास्तविक संख्या]] में कम से कम (संभवतः अनंत) β-विस्तार होता है। इस प्रकार सभी β-विस्तारों का समुच्चय जिसका परिमित प्रतिनिधित्व होता है, जो वलय Z[β,-β−1] का उपसमुच्चय होता है।
 
सामान्यतः कोडिंग सिद्धांत (कौट्ज़ 1965) में β-विस्तार और क्वासिक क्रिस्टल के मॉडल (बर्डिक एट अल, सन्न 1998; थर्स्टन 1989) के अनुप्रयोग होते हैं।


== निर्माण ==
== निर्माण ==
β-विस्तार [[दशमलव विस्तार]] का सामान्यीकरण है। जबकि अनंत दशमलव विस्तार अद्वितीय नहीं हैं (उदाहरण के लिए, 1.000... = 0.999...), सभी परिमित दशमलव विस्तार अद्वितीय हैं। चूंकि, यहां तक ​​​​कि परिमित β-विस्तार भी अद्वितीय नहीं हैं, उदाहरण के लिए φ + 1 = φ<sup>2</sup> β = φ के लिए, [[सुनहरा अनुपात]]किसी दिए गए वास्तविक संख्या के β-विस्तार के लिए विहित विकल्प निम्नलिखित [[लालची एल्गोरिदम]] द्वारा निर्धारित किया जा सकता है, अनिवार्य रूप से इसके कारण {{harvtxt|Rényi|1957}} और इसके द्वारा यहां दिए गए अनुसार तैयार किया गया है।
सामान्यतः β-विस्तार [[दशमलव विस्तार]] का सामान्यीकरण होता है। जबकि अनंत दशमलव विस्तार अद्वितीय नहीं होता हैं (उदाहरण के लिए, 1.000... = 0.999...), सभी परिमित दशमलव विस्तार अद्वितीय होते हैं। चूंकि, यहां तक ​​​​कि परिमित β-विस्तार भी अद्वितीय नहीं होते हैं, उदाहरण के लिए β = φ के लिए, φ + 1 = φ<sup>2</sup> β = φ [[सुनहरा अनुपात]] किसी दिए गए वास्तविक संख्या के β-विस्तार के लिए विहित विकल्प निम्नलिखित [[लालची एल्गोरिदम|अतोषणीय एल्गोरिदम]] द्वारा निर्धारित किया जा सकता है, अनिवार्य रूप से इसके कारण {{harvtxt|रेनी|1957}} और इसके द्वारा यहां दिए गए अनुसार तैयार किया गया है।


होने देना {{math|''β'' > 1}} आधार हो और x गैर-ऋणात्मक वास्तविक संख्या हो। द्वारा निरूपित करें {{math|⌊''x''⌋}} एक्स का [[फर्श समारोह]] (अर्थात, एक्स से कम या उसके बराबर सबसे बड़ा पूर्णांक) और चलो {{math|1={{mset|''x''}} = ''x'' − ⌊''x''⌋}} x का भिन्नात्मक भाग हो। पूर्णांक k उपस्तिथ है जैसे कि {{math|''β''<sup>''k''</sup> ≤ ''x'' < ''β''<sup>''k''+1</sup>}}. तय करना
मान लीजिए  {{math|''β'' > 1}} आधार है और x गैर-ऋणात्मक वास्तविक संख्या होती है। जिसे {{math|⌊''x''⌋}} द्वारा x के [[फर्श समारोह|फर्श फलन]] (अर्थात्, x से कम या उसके समान्तर सबसे बड़ा पूर्णांक) को निरूपित करता है और {{math|1={{mset|''x''}} = ''x'' − ⌊''x''⌋}} को x का भिन्नात्मक भाग होता है। इस प्रकार पूर्णांक k उपस्तिथ होता है जैसे कि {{math|''β''<sup>''k''</sup> ≤ ''x'' < ''β''<sup>''k''+1</sup>}} का समूह इत्यादि।
:<math>d_k = \lfloor x/\beta^k\rfloor</math>
:<math>d_k = \lfloor x/\beta^k\rfloor</math>
और
और
Line 18: Line 20:
के लिए {{math|''k'' − 1 ≥ &thinsp;''j'' > −∞}}, रखना
के लिए {{math|''k'' − 1 ≥ &thinsp;''j'' > −∞}}, रखना
:<math>d_j = \lfloor\beta r_{j+1}\rfloor, \quad r_j = \{\beta r_{j+1}\}.</math>
:<math>d_j = \lfloor\beta r_{j+1}\rfloor, \quad r_j = \{\beta r_{j+1}\}.</math>
दूसरे शब्दों में, x का विहित β-विस्तार सबसे बड़ा d चुनकर परिभाषित किया गया है<sub>''k''</sub> ऐसा है कि {{math|''β''<sup>''k''</sup>''d''<sub>''k''</sub> ≤ ''x''}}, फिर सबसे बड़ा d चुनना<sub>''k''−1</sub> ऐसा है कि {{math|''β''<sup>''k''</sup>''d''<sub>''k''</sub> + β<sup>''k''−1</sup>''d''<sub>''k''−1</sub> ≤ ''x''}}, और इसी तरह। इस प्रकार यह एक्स का प्रतिनिधित्व करने वाले [[ लेक्सिकोग्राफिक ऑर्डर |लेक्सिकोग्राफिक ऑर्डर]] सबसे बड़ा स्ट्रिंग चुनता है।
दूसरे शब्दों में, x का विहित β-विस्तार का सबसे बड़ा d<sub>''k''</sub> चुनकर परिभाषित किया गया है, जैसा कि {{math|''β''<sup>''k''</sup>''d''<sub>''k''</sub> ≤ ''x''}}, पुनः सबसे बड़ा d<sub>''k''−1</sub> चुन कर जैसे कि {{math|''β''<sup>''k''</sup>''d''<sub>''k''</sub> + β<sup>''k''−1</sup>''d''<sub>''k''−1</sub> ≤ ''x''}} इत्यादि। इस प्रकार यह x का प्रतिनिधित्व करने वाले [[ लेक्सिकोग्राफिक ऑर्डर |शब्दकोषीय रूप से]] सबसे बड़ा स्ट्रिंग चुनता है।


पूर्णांक आधार के साथ, यह संख्या x के लिए सामान्य रेडिक्स विस्तार को परिभाषित करता है। यह निर्माण सामान्य एल्गोरिथम को संभवतः β के गैर-पूर्णांक मानों तक विस्तारित करता है।
इसी प्रकार पूर्णांक आधार के साथ, यह संख्या x के लिए सामान्य रेडिक्स विस्तार को परिभाषित करता है। यह निर्माण सामान्य एल्गोरिथम को संभवतः β के गैर-पूर्णांक मानों तक विस्तारित करता है।


=== रूपांतरण ===
=== रूपांतरण ===
उपरोक्त चरणों का पालन करते हुए, हम वास्तविक संख्या के लिए β-विस्तार बना सकते हैं <math>n \geq 0</math> (चरण a के समान हैं <math>n < 0</math>, यद्यपि {{mvar|n}} को पहले से गुणा किया जाना चाहिए {{val|-1}} इसे सकारात्मक बनाने के लिए, तो परिणाम को इससे गुणा करना होगा {{val|-1}} इसे फिर से नकारात्मक बनाने के लिए)।
उपरोक्त चरणों का पालन करते हुए, हम वास्तविक संख्या के लिए β-विस्तार <math>n \geq 0</math> बना सकते हैं (चरण a के लिए <math>n < 0</math> समान होता हैं, चूँकि {{mvar|n}} को धनात्मक बनाने के लिए पहले {{val|-1}} से गुणा किया जाता है, पुनः परिणाम को पुनः ऋणात्मक बनाने के लिए {{val|-1}} से गुणा किया जाता है)।


सबसे पहले, हमें अपने को परिभाषित करना चाहिए {{mvar|k}} मान (निकटतम शक्ति का प्रतिपादक {{mvar|&beta;}} से अधिक {{mvar|n}}, साथ ही साथ अंकों की मात्रा <math>\lfloor n_\beta \rfloor</math>, कहाँ <math>n_\beta</math> है {{mvar|n}} आधार में लिखा है {{mvar|&beta;}}). वह {{mvar|k}} के लिए मूल्य {{mvar|n}} और {{mvar|&beta;}} को इस प्रकार लिखा जा सकता है:
सबसे पहले, हमें अपने {{mvar|k}} मान (n से अधिक β की निकटतम शक्ति के प्रतिपादक) को परिभाषित करने की आवश्यकता होती है, साथ ही अंकों की मात्रा भी, <math>\lfloor n_\beta \rfloor</math> जहाँ <math>n_\beta</math>, {{mvar|n}} आधार {{mvar|&beta;}} में लिखा गया है  {{mvar|n}} और {{mvar|&beta;}} के लिए k का मान इस प्रकार लिखा जा सकता है।


:<math>k = \lfloor \log_\beta(n) \rfloor + 1</math>
:<math>k = \lfloor \log_\beta(n) \rfloor + 1</math>
बाद {{mvar|k}} मूल्य पाया जाता है, <math>n_\beta</math> रूप में लिखा जा सकता है {{mvar|d}}, कहाँ
इस प्रकार {{mvar|k}} का मान मिलने के पश्चात् <math>n_\beta</math> को {{mvar|d}} के रूप में लिखा जा सकता है, जहाँ


:<math>d_j = \lfloor (n/\beta^j) \bmod \beta \rfloor, \quad n = n-d_j*\beta^j </math>
:<math>d_j = \lfloor (n/\beta^j) \bmod \beta \rfloor, \quad n = n-d_j*\beta^j </math>
के लिए {{math|''k'' − 1 ≥ &thinsp;''j'' > −∞}}. पहला {{mvar|k}} का मान {{mvar|d}} दशमलव स्थान के बाईं ओर दिखाई देते हैं।
इसके लिए {{math|''k'' − 1 ≥ &thinsp;''j'' > −∞}}. पहला {{mvar|k}} का मान {{mvar|d}} दशमलव स्थान के बाईं ओर दिखाई देते हैं।


इसे निम्नलिखित [[स्यूडोकोड]] में भी लिखा जा सकता है:
इसे निम्नलिखित [[स्यूडोकोड]] में भी लिखा जा सकता है।
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
function toBase(n, b) {
function toBase(n, b) {
k = floor(log(b, n)) + 1
k = floor(log(b, n)) + 1
Line 52: Line 54:
</syntaxhighlight>
</syntaxhighlight>
<ref name="DecimalSystem">{{cite web |url=https://decimalsystem.js.org/ |title=घर|website=decimalsystem.js.org}}</ref>
<ref name="DecimalSystem">{{cite web |url=https://decimalsystem.js.org/ |title=घर|website=decimalsystem.js.org}}</ref>
ध्यान दें कि उपरोक्त कोड केवल के लिए मान्य है <math>1 < \beta \leq 10</math> और <math>n \geq 0</math>, क्योंकि यह प्रत्येक अंक को उनके सही प्रतीकों या सही ऋणात्मक संख्याओं में नहीं बदलता है। उदाहरण के लिए, यदि किसी अंक का मान है {{val|10}}, इसे इस रूप में दर्शाया जाएगा {{val|10}} के अतिरिक्त {{mvar|A}}.
 
ध्यान दें कि उपरोक्त कोड केवल <math>1 < \beta \leq 10</math> और <math>n \geq 0</math> के लिए मान्य होता है, जिससे कि यह प्रत्येक अंक को उनके सही प्रतीकों या सही ऋणात्मक संख्याओं में परिवर्तित नही करता है। उदाहरण के लिए, यदि किसी अंक का मान {{val|10}} होता है, तब इसे {{val|10}} के अतिरिक्त {{mvar|A}} के रूप में दर्शाया जाता है।


=== उदाहरण कार्यान्वयन कोड ===
=== उदाहरण कार्यान्वयन कोड ===


==== आधार बनाना {{pi}} ====
==== आधार बनाना {{pi}} ====
* [[जावास्क्रिप्ट]]:<ref name="DecimalSystem" /><syntaxhighlight lang="javascript">
* [[जावास्क्रिप्ट]]<ref name="DecimalSystem" /><syntaxhighlight lang="javascript">
function toBasePI(num, precision = 8) {     
function toBasePI(num, precision = 8) {     
     let k = Math.floor(Math.log(num)/Math.log(Math.PI)) + 1;
     let k = Math.floor(Math.log(num)/Math.log(Math.PI)) + 1;
Line 80: Line 83:
</syntaxhighlight>
</syntaxhighlight>
==== आधार से {{pi}} ====
==== आधार से {{pi}} ====
* जावास्क्रिप्ट:<ref name="DecimalSystem" /><syntaxhighlight lang="javascript">
* जावास्क्रिप्ट<ref name="DecimalSystem" /><syntaxhighlight lang="javascript">
function fromBasePI(num) {
function fromBasePI(num) {
     let numberSplit = num.split(/\./g);
     let numberSplit = num.split(/\./g);
Line 99: Line 102:


=== आधार {{radic|2}}===
=== आधार {{radic|2}}===
आधार 2 का वर्गमूल|{{radic|2}} बाइनरी अंक प्रणाली के समान ही व्यवहार करता है क्योंकि किसी संख्या को बाइनरी अंक प्रणाली से आधार में बदलने के लिए सभी को करना पड़ता है {{radic|2}} प्रत्येक बाइनरी अंक के बीच में शून्य अंक रखा जाता है; उदाहरण के लिए, 1911<sub>10</sub> = 11101110111<sub>2</sub> 101010001010100010101 बन जाता है<sub>{{radic|2}}</sub> और 5118<sub>10</sub> = 1001111111110<sub>2</sub> 1000001010101010101010100 बन जाता है<sub>{{radic|2}}</sub>. इसका अर्थ है कि प्रत्येक पूर्णांक को आधार में व्यक्त किया जा सकता है {{radic|2}} दशमलव बिंदु की आवश्यकता के बिना। आधार का उपयोग [[वर्ग (ज्यामिति)]] के किनारे (ज्यामिति) के बीच के संबंध को उसके [[विकर्ण]] के बीच 1 की भुजा लंबाई वाले वर्ग के रूप में दिखाने के लिए भी किया जा सकता है।<sub>{{radic|2}}</sub> 10 का विकर्ण होगा<sub>{{radic|2}}</sub> और वर्ग जिसकी भुजा की लंबाई 10 है<sub>{{radic|2}}</sub> 100 का विकर्ण होगा<sub>{{radic|2}}</sub>. आधार का अन्य उपयोग चांदी के अनुपात को आधार में इसके प्रतिनिधित्व के रूप में दिखाना है {{radic|2}} बस 11 है<sub>{{radic|2}}</sub>. इसके अतिरिक्त, पार्श्व लंबाई 1 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 1100 है<sub>{{radic|2}}</sub>, पार्श्व लंबाई 10 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 110000 है<sub>{{radic|2}}</sub>, पार्श्व लंबाई 100 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 11000000 है<sub>{{radic|2}}</sub>, वगैरह…
आधार 2 का वर्गमूल|{{radic|2}} बाइनरी अंक प्रणाली के समान ही व्यवहार करता है, जिससे कि किसी संख्या को बाइनरी अंक प्रणाली से आधार में परिवर्तन के लिए सभी को करना पड़ता है। चूँकि {{radic|2}} प्रत्येक बाइनरी अंक के मध्य में शून्य अंक रखा जाता है। उदाहरण के लिए, 1911<sub>10</sub> = 11101110111<sub>2</sub> 101010001010100010101<sub>{{radic|2}}</sub> बन जाता है और 5118<sub>10</sub> = 1001111111110<sub>2</sub> 1000001010101010101010100<sub>{{radic|2}}</sub> बन जाता है। इसका अर्थ यह है कि प्रत्येक पूर्णांक को दशमलव बिंदु की आवश्यकता के बिना आधार {{radic|2}} में व्यक्त किया जा सकता है। '''आधार का उपयो'''ग [[वर्ग (ज्यामिति)]] के किनारे (ज्यामिति) के बीच के संबंध को उसके [[विकर्ण]] के बीच 1 की भुजा लंबाई वाले वर्ग के रूप में दिखाने के लिए भी किया जा सकता है।<sub>{{radic|2}}</sub> 10 का विकर्ण होगा<sub>{{radic|2}}</sub> और वर्ग जिसकी भुजा की लंबाई 10 है<sub>{{radic|2}}</sub> 100 का विकर्ण होगा<sub>{{radic|2}}</sub>. आधार का अन्य उपयोग चांदी के अनुपात को आधार में इसके प्रतिनिधित्व के रूप में दिखाना है {{radic|2}} बस 11 है<sub>{{radic|2}}</sub>. इसके अतिरिक्त, पार्श्व लंबाई 1 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 1100 है<sub>{{radic|2}}</sub>, पार्श्व लंबाई 10 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 110000 है<sub>{{radic|2}}</sub>, पार्श्व लंबाई 100 के साथ नियमित अष्टभुज का क्षेत्रफल<sub>{{radic|2}}</sub> 11000000 है<sub>{{radic|2}}</sub>, वगैरह…


===सुनहरा आधार ===
===सुनहरा आधार ===

Revision as of 17:23, 18 June 2023

गैर-पूर्णांक प्रतिनिधित्व गैर-पूर्णांक संख्याओं का उपयोग स्थितीय अंक प्रणाली के मूलांक या आधार के रूप में करता है। इस प्रकार गैर-पूर्णांक मूलांक β > 1 के लिए, का मान होता है।

संख्या di β गैर-ऋणात्मक पूर्णांक होता हैं जो β से कम होता हैं। इसे 'β-विस्तार' के रूप में भी जाना जाता है, जो कि रेनी (1957) द्वारा प्रस्तुत की गई धारणा का प्रथम बार विस्तार से अध्ययन किया गया था। जिनके अनुसार प्रत्येक वास्तविक संख्या में कम से कम (संभवतः अनंत) β-विस्तार होता है। इस प्रकार सभी β-विस्तारों का समुच्चय जिसका परिमित प्रतिनिधित्व होता है, जो वलय Z[β,-β−1] का उपसमुच्चय होता है।

सामान्यतः कोडिंग सिद्धांत (कौट्ज़ 1965) में β-विस्तार और क्वासिक क्रिस्टल के मॉडल (बर्डिक एट अल, सन्न 1998; थर्स्टन 1989) के अनुप्रयोग होते हैं।

निर्माण

सामान्यतः β-विस्तार दशमलव विस्तार का सामान्यीकरण होता है। जबकि अनंत दशमलव विस्तार अद्वितीय नहीं होता हैं (उदाहरण के लिए, 1.000... = 0.999...), सभी परिमित दशमलव विस्तार अद्वितीय होते हैं। चूंकि, यहां तक ​​​​कि परिमित β-विस्तार भी अद्वितीय नहीं होते हैं, उदाहरण के लिए β = φ के लिए, φ + 1 = φ2 β = φ सुनहरा अनुपात किसी दिए गए वास्तविक संख्या के β-विस्तार के लिए विहित विकल्प निम्नलिखित अतोषणीय एल्गोरिदम द्वारा निर्धारित किया जा सकता है, अनिवार्य रूप से इसके कारण रेनी (1957) और इसके द्वारा यहां दिए गए अनुसार तैयार किया गया है।

मान लीजिए β > 1 आधार है और x गैर-ऋणात्मक वास्तविक संख्या होती है। जिसे x द्वारा x के फर्श फलन (अर्थात्, x से कम या उसके समान्तर सबसे बड़ा पूर्णांक) को निरूपित करता है और {x} = x − ⌊x को x का भिन्नात्मक भाग होता है। इस प्रकार पूर्णांक k उपस्तिथ होता है जैसे कि βkx < βk+1 का समूह इत्यादि।

और

के लिए k − 1 ≥  j > −∞, रखना

दूसरे शब्दों में, x का विहित β-विस्तार का सबसे बड़ा dk चुनकर परिभाषित किया गया है, जैसा कि βkdkx, पुनः सबसे बड़ा dk−1 चुन कर जैसे कि βkdk + βk−1dk−1x इत्यादि। इस प्रकार यह x का प्रतिनिधित्व करने वाले शब्दकोषीय रूप से सबसे बड़ा स्ट्रिंग चुनता है।

इसी प्रकार पूर्णांक आधार के साथ, यह संख्या x के लिए सामान्य रेडिक्स विस्तार को परिभाषित करता है। यह निर्माण सामान्य एल्गोरिथम को संभवतः β के गैर-पूर्णांक मानों तक विस्तारित करता है।

रूपांतरण

उपरोक्त चरणों का पालन करते हुए, हम वास्तविक संख्या के लिए β-विस्तार बना सकते हैं (चरण a के लिए समान होता हैं, चूँकि n को धनात्मक बनाने के लिए पहले −1 से गुणा किया जाता है, पुनः परिणाम को पुनः ऋणात्मक बनाने के लिए −1 से गुणा किया जाता है)।

सबसे पहले, हमें अपने k मान (n से अधिक β की निकटतम शक्ति के प्रतिपादक) को परिभाषित करने की आवश्यकता होती है, साथ ही अंकों की मात्रा भी, जहाँ , n आधार β में लिखा गया है n और β के लिए k का मान इस प्रकार लिखा जा सकता है।

इस प्रकार k का मान मिलने के पश्चात् को d के रूप में लिखा जा सकता है, जहाँ

इसके लिए k − 1 ≥  j > −∞. पहला k का मान d दशमलव स्थान के बाईं ओर दिखाई देते हैं।

इसे निम्नलिखित स्यूडोकोड में भी लिखा जा सकता है।

function toBase(n, b) {
	k = floor(log(b, n)) + 1
	precision = 8
	result = ""

	for (i = k - 1, i > -precision-1, i--) {
		if (result.length == k) result += "."
		
		digit = floor((n / b^i) mod b)
		n -= digit * b^i
		result += digit
	}

	return result
}

[1]

ध्यान दें कि उपरोक्त कोड केवल और के लिए मान्य होता है, जिससे कि यह प्रत्येक अंक को उनके सही प्रतीकों या सही ऋणात्मक संख्याओं में परिवर्तित नही करता है। उदाहरण के लिए, यदि किसी अंक का मान 10 होता है, तब इसे 10 के अतिरिक्त A के रूप में दर्शाया जाता है।

उदाहरण कार्यान्वयन कोड

आधार बनाना π

  • जावास्क्रिप्ट[1]
    function toBasePI(num, precision = 8) {    
        let k = Math.floor(Math.log(num)/Math.log(Math.PI)) + 1;
        if (k < 0) k = 0;
    
        let digits = [];
    
        for (let i = k-1; i > (-1*precision)-1; i--) {
            let digit = Math.floor((num / Math.pow(Math.PI, i)) % Math.PI);
            num -= digit * Math.pow(Math.PI, i);
            digits.push(digit);
    
            if (num <= 0)
                break;
        }
    
        if (digits.length > k)
            digits.splice(k, 0, ".");
    
        return digits.join("");
    }
    

आधार से π

  • जावास्क्रिप्ट[1]
    function fromBasePI(num) {
        let numberSplit = num.split(/\./g);
        let numberLength = numberSplit[0].length;
    
        let output = 0;
        let digits = numberSplit.join("");
    
        for (let i = 0; i < digits.length; i++) {
            output += digits[i] * Math.pow(Math.PI, numberLength-i-1);
        }
    
        return output;
    }
    

उदाहरण

आधार 2

आधार 2 का वर्गमूल|2 बाइनरी अंक प्रणाली के समान ही व्यवहार करता है, जिससे कि किसी संख्या को बाइनरी अंक प्रणाली से आधार में परिवर्तन के लिए सभी को करना पड़ता है। चूँकि 2 प्रत्येक बाइनरी अंक के मध्य में शून्य अंक रखा जाता है। उदाहरण के लिए, 191110 = 111011101112 1010100010101000101012 बन जाता है और 511810 = 10011111111102 10000010101010101010101002 बन जाता है। इसका अर्थ यह है कि प्रत्येक पूर्णांक को दशमलव बिंदु की आवश्यकता के बिना आधार 2 में व्यक्त किया जा सकता है। आधार का उपयोवर्ग (ज्यामिति) के किनारे (ज्यामिति) के बीच के संबंध को उसके विकर्ण के बीच 1 की भुजा लंबाई वाले वर्ग के रूप में दिखाने के लिए भी किया जा सकता है।2 10 का विकर्ण होगा2 और वर्ग जिसकी भुजा की लंबाई 10 है2 100 का विकर्ण होगा2. आधार का अन्य उपयोग चांदी के अनुपात को आधार में इसके प्रतिनिधित्व के रूप में दिखाना है 2 बस 11 है2. इसके अतिरिक्त, पार्श्व लंबाई 1 के साथ नियमित अष्टभुज का क्षेत्रफल2 1100 है2, पार्श्व लंबाई 10 के साथ नियमित अष्टभुज का क्षेत्रफल2 110000 है2, पार्श्व लंबाई 100 के साथ नियमित अष्टभुज का क्षेत्रफल2 11000000 है2, वगैरह…

सुनहरा आधार

सुनहरे आधार में, कुछ संख्याओं में से अधिक दशमलव आधार समतुल्य होते हैं: वे अस्पष्ट होते हैं। उदाहरण के लिए: 11φ = 100φ.

आधार ψ

बेस सुपरगोल्डन अनुपात में कुछ संख्याएँ भी हैं | ψ अस्पष्ट भी हैं। उदाहरण के लिए, 101ψ = 1000ψ.

आधार ई

आधार e (गणितीय स्थिरांक) के साथ प्राकृतिक लघुगणक सामान्य लघुगणक की तरह व्यवहार करता है जैसे ln(1e) = 0, एलएन (10e) = 1, एलएन (100e) = 2 और एलएन (1000e) = 3।

आधार ई मूलांक β> 1 का सबसे किफायती विकल्प है, जहां मूलांक अर्थव्यवस्था को रेडिक्स के उत्पाद के रूप में और मूल्यों की दी गई श्रेणी को व्यक्त करने के लिए आवश्यक प्रतीकों की स्ट्रिंग की लंबाई के रूप में मापा जाता है।

आधार π

आधार pi|π का उपयोग किसी वृत्त के व्यास और उसकी परिधि के बीच के संबंध को अधिक आसानी से दिखाने के लिए किया जा सकता है, जो इसकी परिधि से मेल खाता है; चूंकि परिधि = व्यास × π, व्यास 1 वाला वृत्तπ 10 की परिधि होगीπ, 10 व्यास वाला वृत्तπ 100 की परिधि होगीπ, आदि। इसके अतिरिक्त, चूंकि क्षेत्र = π × त्रिज्या2, 1 की त्रिज्या वाला वृत्तπ 10 का क्षेत्रफल होगाπ, 10 की त्रिज्या वाला वृत्तπ 1000 का क्षेत्र होगाπ और 100 की त्रिज्या वाला वृत्तπ 100000 का क्षेत्र होगाπ.[2]

गुण

किसी भी स्थितीय संख्या प्रणाली में प्रत्येक संख्या को विशिष्ट रूप से व्यक्त नहीं किया जा सकता है। उदाहरण के लिए, आधार दस में, नंबर 1 के दो प्रतिनिधित्व हैं: 1.000... और 0.999.... दो अलग-अलग प्रतिनिधित्व वाली संख्याओं का सेट वास्तविक में सघन सेट है, किन्तु अद्वितीय β-विस्तार के साथ वास्तविक संख्याओं को वर्गीकृत करने का प्रश्न पूर्णांक आधारों की तुलना में अधिक अधिक सूक्ष्म है।

और समस्या उन वास्तविक संख्याओं को वर्गीकृत करना है जिनके β-विस्तार आवधिक हैं। मान लीजिए β > 1, और 'Q'(β) β युक्त परिमेय संख्या का सबसे छोटा क्षेत्र विस्तार है। फिर [0,1) में कोई भी वास्तविक संख्या जिसका आवधिक β-विस्तार हो, 'Q'(β) में होना चाहिए। दूसरी ओर, इसका विलोम (तर्क) सत्य होना आवश्यक नहीं है। यदि β पिसोट संख्या है तो इसका विलोम मान्य है, चूंकि आवश्यक और पर्याप्त शर्तें ज्ञात नहीं हैं।

यह भी देखें

संदर्भ

  1. 1.0 1.1 1.2 "घर". decimalsystem.js.org.
  2. "अजीब संख्या आधार". DataGenetics. Retrieved 2018-02-01.


अग्रिम पठन

  • Sidorov, Nikita (2003), "Arithmetic dynamics", in Bezuglyi, Sergey; Kolyada, Sergiy (eds.), Topics in dynamics and ergodic theory. Survey papers and mini-courses presented at the international conference and US-Ukrainian workshop on dynamical systems and ergodic theory, Katsiveli, Ukraine, August 21–30, 2000, Lond. Math. Soc. Lect. Note Ser., vol. 310, Cambridge: Cambridge University Press, pp. 145–189, ISBN 978-0-521-53365-2, Zbl 1051.37007


बाहरी संबंध