AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Logarithmus Funktion

Ein Thema von PhilmacFLy · begonnen am 14. Jan 2010 · letzter Beitrag vom 14. Jan 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von PhilmacFLy
PhilmacFLy

Registriert seit: 20. Jan 2008
Ort: Nürnberg
340 Beiträge
 
FreePascal / Lazarus
 
#1

Logarithmus Funktion

  Alt 14. Jan 2010, 17:07
Hoi DP

Im Vorraus, nein ich muss keine programmieren mich interessiert nur wie man so eine Funktion Programmieren könnte, da mir heute während der Schule beim tippen auf dem Taschenrechner eingefallen ist, das ich garnicht wüsste wie ich sowas "zu Fuß" programmieren sollte.
Ich hab zwar zwei Lösungsansätze, die sind aber meiner Meinung nach beide zu unpraktikabel.
1. 3^x = 9
9 ist nicht so groß daher probier ich alle zahlen <9 aus
2. Intervallschachtelung bis man an den Wert bis auf X komma stellen hin kommt

Ich denke das eher 2tes der fall ist oder irre ich mich? Da 1tes zu vile Resourcen frisst.
Oder was meint ihr wie könnte man sowas noch lösen?
Philipp N.
"Programmiern ist wie küssen:
Mann kan darüber reden, mann kann es beschreiben,
aber man weiss erst, was es bedeutet,
wenn man es getan hat"
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 17:09
Vielleicht hilft das: http://de.wikipedia.org/wiki/Logarit...es_Logarithmus
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Lumikki

Registriert seit: 11. Jan 2010
Ort: Hessen
3 Beiträge
 
#3

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 17:24
Vielleicht mit der Umkehrfunktion?
Wenn man den natürlichen Logarithmus nimmt, ist die Umkehrfunktion dazu ja e^x. Das kann man ja ganz einfach ausrechnen, und dann müsste sich nur überlegen, wie genau man die Funktio haben will und dann umkehren, also den negativen kehrwert vom ergebnis bilden...
Das ganz geht ja auch mit anderen Logarithmen, da hat man dann halt die Basis b^x
Lucie
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 17:27
@PhilmacFLy:

Vielleicht hilft dir die Erkenntnis, daß Logarithmus nur
ein anderes Wort für Exponent ist.

Grüß

Wolfgang
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#5

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 18:06
Zitat von Lumikki:
Vielleicht mit der Umkehrfunktion?
Wenn man den natürlichen Logarithmus nimmt, ist die Umkehrfunktion dazu ja e^x. Das kann man ja ganz einfach ausrechnen, und dann müsste sich nur überlegen, wie genau man die Funktio haben will und dann umkehren, also den negativen kehrwert vom ergebnis bilden...
Das ganz geht ja auch mit anderen Logarithmen, da hat man dann halt die Basis b^x
Der Witz ist nur, dass man die allgemeine Exponentation (also wo der Exponent aus ganz R stammen darf) eben über den Logarithmus berechnet. Katze Schwanz
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Lumikki

Registriert seit: 11. Jan 2010
Ort: Hessen
3 Beiträge
 
#6

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 18:16
Zitat von Medium:
Der Witz ist nur, dass man die allgemeine Exponentation (also wo der Exponent aus ganz R stammen darf) eben über den Logarithmus berechnet. Katze Schwanz
Ja nee... man rechnet e^x meinetwegen in einer schleife aus, dann ist man halt nur begrenzt genau, und hat dann immer ein ergebnis raus, das man umkehren kann...
es gilt ja zu b^x=a der logarithmus log(b)a=x (in klammern die basis)
also hat man, wenn man die basis hat und den exponent ein ergebnis, also auch alle teile zu dem vollständigen logarithmus, es ordnet sich nur anders an o.o
kann aber gut sein das ich mich grad vertue, ich mag den logarithmus nicht, ich stehe mit im auf kriegsfuß
Lucie
Ich kenne Leute, die so engstirnig sind, daß sie mit beiden Augen gleichzeitig durchs Schlüsselloch gucken können.
- Peter E. Schumacher -
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#7

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 18:20
ich glaube, jetzt kommt nur noch Blödsinn ...

Befaßt euch 'mal bitte mit den Potenz- und Logarithmengesetzen
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#8

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 18:20
Ich kenne die Methode, dass man die Reihenentwicklung kennt und davon die n ersten Glieder zur Berechnung nimmt. Je mehr Glieder man dazu nimmt, desto genauer wird dann das Ergebnis. Das ist das was Luckie angedeutet hat.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
jmd anders

Registriert seit: 13. Mai 2004
84 Beiträge
 
#9

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 19:07
Man kann das ganze mit dem Newton Verfahren iterieren, konvergiert eigentlich relativ schnell. Genauere Informationen zum Newton-Verfahren -> Wikipedia
Xn+1 = Xn - f(x) / f'(x)
also wenn man z. B. ln(7) berechnen will, kann man das folgendermaßen tun:
ln(7) = x
->e^x = 7

->e^x/7-1 = 0 =: f(x)

daraus folgt f'(x) = e^x/7

eingesetzt sieht das dann so aus:

Xn+1 = Xn - (e^x/7 -1) / (e^x/7)

Als Startwert einfach mal die 7 benutzen

Xn+1 = 7 - (e^7/7-1) / (e^7/7)

dann Xn+1 in die Vorschrift einsetzen und ein neues Xn+1 berechnen, dann noch ein schönes Abbruch-Kriterium. das wars
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#10

Re: Logarithmus Funktion

  Alt 14. Jan 2010, 19:10
Zitat von Lumikki:
man rechnet e^x meinetwegen in einer schleife aus
Da bin ich mal auf deine Schleife für e^-3,1415927 gespannt
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz