Warum liefert die Oktave unterschiedliche Ergebnisse für 9 ^ 1/2 und 9 ^ 0,5?

Warum liefert die Oktave unterschiedliche Ergebnisse für 9 ^ 1/2 und 9 ^ 0,5?

In letzter Zeit habe ich versucht, meine Mathekenntnisse aufzufrischen, die ich eigentlich in der Schule hätte lernen sollen. (Ich habe nicht besonders aufgepasst.) In dieser Hinsicht passen die Aufnahmeprüfungen fürs College und Octave hervorragend zusammen.

Heute Morgen habe ich mich mit den Bruchpotenzen beschäftigt. Und Octave hatte etwas Überraschendes auf Lager:

octave:41> (9 ^ 1/2)
ans =  4.5000
octave:42> (9 ^ .5)
ans =  3
octave:43> (9 ^ 0.5)
ans =  3

Vielleicht bin ich eingenickt, als wir das in der Highschool behandelt haben, aber nein... LautDiese Internetseite,

Übrigens können einige Dezimalpotenzen auch als gebrochene Exponenten geschrieben werden. Wenn Sie beispielsweise „35,5“ erhalten, denken Sie daran, dass 5,5 = 11/2 ist, also:

3 ^ 5,5 = 3 ^ 11/2

Es gibt also offensichtlich einen Grund, warum octavediese beiden Ausdrücke unterschiedlich ausgewertet werden ...

Warum wertet Octave Bruchpotenzen anders aus? Ist das ein Nicht-Feature oder gibt es einen guten Grund dafür?

Antwort1

Ich bin kein Octave-Experte, aber es sieht so aus, als würde Octave „9 ^ 1/2“ als „(9^1)/2“ analysieren. Das heißt, der Potenzierungsoperator hat eine höhere Priorität (bindet enger) als die Division. Versuchen Sie es mit Klammern wie folgt: „(9 ^ (1/2))“.

verwandte Informationen