2013-02-07 20 views
5

मुझे रैकेट के log फ़ंक्शन के बारे में पता है, जो कंप्यूटर को किसी संख्या का प्राकृतिक लघुगणक है। मैं मनमानी आधारों पर उठाए गए संख्याओं के लॉगरिदम खोजने की कोशिश कर रहा हूं। दूसरे शब्दों में, बजाय इस बात का में:मैं रैकेट में गैर-प्राकृतिक लॉगरिदम की गणना कैसे करूं?

> (log 9) 
2.1972245773362196 

मैं इस के समान कुछ करना चाहते हैं:

> (logarithm 3 9) 
2 

वहाँ एक समारोह किसी को है तो ग्रह से एक मॉड्यूल में रैकेट करने के लिए या उपलब्ध builtin के बारे में मैं इस तरह उपयोग कर सकता हूँ?

उत्तर

15

उपयोग गणित: लोग इन कश्मीर एन = ln n/ln k:

(/ (log 9) (log 3)) 
+5

'(expt ख (* एक्स वाई))' को '(expt (expt ख x) वाई) बराबर है'। चूंकि लॉगरिदम एक्सपोनिएशन के विपरीत हैं, यह बताता है कि सूत्र क्यों काम करता है। 35 साल पहले जब मैंने इसे लिया था तो यह हाई स्कूल बीजगणित था। – Barmar

+0

मैंने अभी तक एक अमेरिकी कॉलेज पाठ्यक्रम में लॉगरिदम पढ़ाया है। वर्तमान में, कुछ लोग लेकिन दूसरों को हाईस्कूल में लॉगरिदम के बारे में नहीं पता है। –

1

रैकेट 6.9.0.1 मनमाना अड्डों के लिए एक दूसरा तर्क गयी। लॉग के एन अब (log n k) के रूप में लिखा जा सकता है।

दस्तावेज़ों के मुताबिक, यह (/ (log n) (log k)) के बराबर है, लेकिन संभवतः तेज़ है।

log entry in the documentation.

संबंधित मुद्दे