Gegenstück zu log()
werbeklaus
- php
Hallo,
Ich habe ein Mathematisches Problem:
ich habe eine Funktion wie
$erg = log($argument);
Nun möchte ich die Gleichung wie im Mathematik-Unterricht nach $argument auflösen!
Weiß jemand wie das geht?
Ich habe mir schon mal überlegt, dass man die Kubik-Wurzel und so braucht (also nicht Quadratwurzel).
Aber wie geht das in PHP?
Vielen Dank für die Hilfe!
werbeklaus
Heißa, werbeklaus,
$erg = log($argument);
Nun möchte ich die Gleichung wie im Mathematik-Unterricht nach $argument auflösen!
Du hast dann 10 hoch $erg == $argument. Dabei wird dir die Funktion bcpow() helfen.
Caramba!
Grüße aus Biberach Riss,
Candid Dauth (ehemals Dogfish)
Du hast dann 10 hoch $erg == $argument. Dabei wird dir die Funktion bcpow() helfen.
(ehemals Dogfish)
Meine Güte bin ich blöd!
is ja ganz easy! Musste wohl nen aussetzer gehabt haben ...
Danke dir!
werbeklaus
Candid,
$erg = log($argument);
Du hast dann 10 hoch $erg == $argument.
Nein, mitnichten. log() ist nicht der dakadische Logarithmus, sondern der natürliche.
Gunnar
Heißa, Gunnar,
Du hast dann 10 hoch $erg == $argument.
Nein, mitnichten. log() ist nicht der dakadische Logarithmus, sondern der natürliche.
Nach dem Wissensstand, der uns bis jetzt in der Schule vermittelt wurde, ist log ohne Zahl immer der Zehnerlogarithmus. Dass das bei PHP anders ist, wusste ich nicht. Abgesehen davon haben wir die Eulersche Zahl auch noch nicht behandelt. Ich schätze, da muss ich mal wieder meiner Klasse vorraussein und mich mal drüber informieren. ;-)
Caramba!
Grüße aus Biberach Riss,
Candid Dauth (ehemals Dogfish)
Hello,
Nach dem Wissensstand, der uns bis jetzt in der Schule vermittelt wurde, ist log ohne Zahl immer der Zehnerlogarithmus. Dass das bei PHP anders ist, wusste ich nicht. Abgesehen davon haben wir die Eulersche Zahl auch noch nicht behandelt. Ich schätze, da muss ich mal wieder meiner Klasse vorraussein und mich mal drüber informieren. ;-)
Und weiß auch noch jemand, wie man die Eulersche Zahl berechnet? Bitte ehrlich sein, nicht nachgucken und hier auch
NICHT VERRATEN,
bis wir z.B. 10 Antworten haben.
Ich selber hatte es leider auch falsch in Erinnerung, obwohl ich schon ganz dicht dran war ;-)) Ist bei mir schon 32 Jahre her, dass ich das mal gelernt habe...
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Candid,
Nach dem Wissensstand, der uns bis jetzt in der Schule vermittelt wurde, ist log ohne Zahl immer der Zehnerlogarithmus.
Schon mal in Erwägung gezogen, die Schule zu wechseln? >;->
https://forum.selfhtml.org/?t=104777&m=646518
Abgesehen davon haben wir die Eulersche Zahl auch noch nicht behandelt.
[latex]e=\lim_{n\rightarrow\infty} \left(1+\frac{1}{n}\right)^n[/latex]
Gunnar
Hi,
[latex]e=\lim_{n\rightarrow\infty} \left(1+\frac{1}{n}\right)^n[/latex]
Diese hier liefert schon für eine sehr kleine Anzahl Summanden eine brauchbare Annäherung:
[latex]e=\sum_{n=0}^\infty{\frac{1}{n!}}[/latex]
bzw. allgemein:
[latex]e^x=\sum_{n=0}^\infty{\frac{x^n}{n!}}[/latex]
Mit Rumprobieren krieg ich ja auch einiges hin (s.o.) - aber gibt es irgendwo eine schöne Übersicht von dem Latex-Zeugs? Speziell zu dem, was in mathematischen Formeln gebraucht wird?
cu,
Andreas
MudGuard,
Ich hatte absichtlich keine Berechnungsformel angegeben, sondern die Definition.
[latex]e^x=\sum_{n=0}^\infty{\frac{x^n}{n!}}[/latex]
Spielverderber! ;-) https://forum.selfhtml.org/?t=104777&m=646516
Gunnar
PS. Ich kann’s auch nicht besser als:
Mit Rumprobieren krieg ich ja auch einiges hin
Hi,
Ich hatte absichtlich keine Berechnungsformel angegeben, sondern die Definition.
Naja, damit kann man das Ding aber auch (näherungsweise) berechnen, also bist Du selbst der
Spielverderber! ;-)
cu,
Andreas
Heißa, Gunnar,
Schon mal in Erwägung gezogen, die Schule zu wechseln? >;->
Naja, ich denke: das werden wir schon noch lernen. Das passiert heutzutage in der Schule recht oft, dass das Weltbild, das einem im vorigen Jahre aufgezwungen wurde, einfach schamlos widerrufen wird, wovon die Schüler vollends durcheinander kommen. (― Atommodell)
Abgesehen davon haben wir die Eulersche Zahl auch noch nicht behandelt.
[latex]e=\lim_{n\rightarrow\infty} \left(1+\frac{1}{n}\right)^n[/latex]
Ähhh... Ja... Was auch immer lim und n sind... ;-)
Caramba!
Grüße aus Biberach Riss,
Candid Dauth (ehemals Dogfish)
Hello,
Du hast dann 10 hoch $erg == $argument. Dabei wird dir die Funktion bcpow() helfen.
Das hätte ich auch geglaubt, wenn ich nicht schon so viel im PHP-Manual gelesen hätte. PHP ist eben irgendwie anders.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Das Gegenstück zu log = Eulersche Zahl hoch $erg
$argument = pow(constant("M_EULER"), $erg)
M_EULER ist ab PHP 4.0.2 eine Konstante: 0.5772156649015328606
Denke das sollte funktionieren.
Skynet,
Das Gegenstück zu log = Eulersche Zahl hoch $erg
$argument = pow(constant("M_EULER"), $erg)
M_EULER ist ab PHP 4.0.2 eine Konstante: 0.5772156649015328606
Die Eulersche Zahl ist e = 2.718281828459…
Und für [latex]e^x[/latex] gibt’s eine spezielle Funktion, das ist kein pow() nötig.
Gunnar
Hi,
ich habe eine Funktion wie
$erg = log($argument);Nun möchte ich die Gleichung wie im Mathematik-Unterricht nach $argument auflösen!
Weiß jemand wie das geht?
Hättest Du einen Blick ins PHP-Manual gewagt, hättest Du auf der Seite für die Funktion log() ganz unten den Link zur Funktion
exp()
gefunden.
Ich habe mir schon mal überlegt, dass man die Kubik-Wurzel und so braucht
Hm. Du hättest vielleicht im Mathe-Unterricht besser aufpassen sollen …
cu,
Andreas
Hello,
Hm. Du hättest vielleicht im Mathe-Unterricht besser aufpassen sollen …
Und wenn die PHP-Leute im Matheunterricht besser aufgepasst hätten, dann hätten sie die Funktion auch ln() genannt für Logarithmus Naturalis und nicht das allgemein für den Logarithmus zur Basis 10 benutze Formel/Funktions-Synonym log() dafür benutzt.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
Hm. Du hättest vielleicht im Mathe-Unterricht besser aufpassen sollen …
Und wenn die PHP-Leute im Matheunterricht besser aufgepasst hätten, dann hätten sie die Funktion auch ln() genannt für Logarithmus Naturalis und nicht das allgemein für den Logarithmus zur Basis 10 benutze Formel/Funktions-Synonym log() dafür benutzt.
Also ich kenn das so aus dem Mathe-Unterricht bzw. den -Vorlesungen:
log = allgemeiner Logarithmus (die Basis wird tiefgestellt angehängt - in PHP ab 4.3.0 als zweiter optionaler Parameter mitgegeben).
ln = natürlicher Logarithmus (Basis ist e)
lg = Dekadischer Logarithmus (Basis ist 10)
lb = Zweierlogarithmus (Basis ist 2)
ld = Zweierlogartihmus
Bronstein nennt nur die ersten beiden (zumindest hab ich auf die Schnelle weder lg noch lb gefunden).
Meine Schul-Formelsammlung (Barth/Mühlbauer/Nikol/Wörle) kennt die ersten 4, den letzten kenne ich nur aus den Vorlesungen (ob lb oder ld hängt wohl davon ab, ob man für "Zweier" "bis" oder "duus" als lateinischen Wortstamm wählt)
cu,
Andreas
Hello,
log = allgemeiner Logarithmus (die Basis wird tiefgestellt angehängt - in PHP ab 4.3.0 als zweiter optionaler Parameter mitgegeben).
ln = natürlicher Logarithmus (Basis ist e)
lg = Dekadischer Logarithmus (Basis ist 10)
lb = Zweierlogarithmus (Basis ist 2)
ld = Zweierlogartihmus
Wo Du das jetzt so schreibst, habe ich das auch schon mal gehört ;-))
float log ( float arg [, float base] )
Und wenn man denn auch brav das englische Manual mit dem deutschen verglichen hätte, wäre man auch selber drauf gestoßen :-( Ist mal wieder ein typischer Fall für Schlampige Übersetzung, denn PHP 4.3.0 ist nun schon lange genug her, dass das auch im deutschen M. drinstehen könnte.
Und das mit log und lg haben wir (zumindest an der Uni) wohl auch so benutzt. Es dämmert.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom