Math
為什麼倍頻程對 9 ^ 1/2 和 9 ^ 0.5 給出不同的結果?
最近我一直在努力複習我應該在高中學習的數學。(我沒太在意。)關於這一點,高考和八度是很好的一對。
今天早上我得到了分數權力。Octave 有一些令人驚訝的東西:
octave:41> (9 ^ 1/2) ans = 4.5000 octave:42> (9 ^ .5) ans = 3 octave:43> (9 ^ 0.5) ans = 3
也許當我們在高中報導這個時我打瞌睡,但沒有……根據這個網站,
順便說一句,一些小數冪也可以寫成分數指數。如果你得到類似“35.5”的東西,請記住 5.5 = 11/2,所以:
3 ^ 5.5 = 3 ^ 11/2
所以顯然有一些原因導致
octave
對這兩個表達式的評估不同……為什麼 Octave 以不同的方式評估分數冪?這是非功能,還是有充分的理由應該這樣做?
我不是 Octave 專家,但看起來 Octave 將“9 ^ 1/2”解析為“(9 ^ 1)/2”。也就是說,冪運算符比除法具有更高的優先級(綁定更緊密)。嘗試像這樣加括號:“(9 ^ (1/2))”。