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 octave
diese 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))“.