Não sou expert em Octave, mas parece que o Octave interpreta "9 ^ 1/2" como "(9 ^ 1) / 2". Ou seja, o operador de exponenciação tem uma prioridade mais alta (liga mais) que a divisão. Tente usar como parênteses assim: "(9 ^ (1/2))".
Ultimamente tenho tentado retocar a matemática que deveria ter aprendido no ensino médio. (Eu não prestei muita atenção.) Em relação a isso, os vestibulares e o Octave formam um ótimo par.
Esta manhã eu tenho poderes fracionários. E Octave tinha algo surpreendente na loja:
octave:41> (9 ^ 1/2)
ans = 4.5000
octave:42> (9 ^ .5)
ans = 3
octave:43> (9 ^ 0.5)
ans = 3
Talvez eu tenha cochilado quando cobrimos isso no ensino médio, mas não ... De acordo com este site ,
By the way, some decimal powers can be written as fractional exponents, too. If you are given something like "35.5", recall that 5.5 = 11/2, so:
3 ^ 5.5 = 3 ^ 11/2
Então, evidentemente, há algum motivo pelo qual octave
avalia essas duas expressões de maneira diferente ...
Por que o Octave avalia os poderes fracionários de maneira diferente? Isso é um não-recurso, ou há uma boa razão para isso?