werbeklaus: Gegenstück zu log()

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

  1. 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)

    --
    „Bevorzuge Gerechtigkeit auch dann, wenn sie deinen eigenen Nachteil bedeutet.“ | Mein SelfCode
    http://cdauth.net.tc/
    1. 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

    2. Candid,

      $erg = log($argument);
      Du hast dann 10 hoch $erg == $argument.

      Nein, mitnichten. log() ist nicht der dakadische Logarithmus, sondern der natürliche.
      Gunnar

      --
      I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
      1. 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)

        --
        „Versuche niemals, dein Ansehen auf Kosten der Vernunft zu steigern.“ | Mein SelfCode
        http://cdauth.net.tc/
        1. 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

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
        2. 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

          --
          I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
          1. 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

            --
            Warum nennt sich Andreas hier MudGuard?
            Schreinerei Waechter
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
            1. 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

              --
              I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
              1. 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

                --
                Warum nennt sich Andreas hier MudGuard?
                Schreinerei Waechter
                Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
          2. 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)

            --
            „Tue niemals etwas ausschließlich weil es jemand anderer tut – auch wenn dieser unter deiner tiefsten Verehrung steht.“ | Mein SelfCode
            http://cdauth.net.tc/
    3. 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

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
  2. 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.

    1. 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

      --
      I never intended HTML source code (the stuff with the angle brackets) to be seen by users. […] To my surprise, people quickly became familiar with the tags and started writing their own HTML documents directly. (Tim Berners-Lee in Weaving the Web)
  3. 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

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. 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

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. 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

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
        1. 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

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau