Ultimamente tenho tentado aprimorar a matemática que deveria ter aprendido no ensino médio. (Não prestei muita atenção.) Nesse aspecto, vestibular e Octave formam uma ótima dupla.
Esta manhã cheguei às potências fracionárias. E Octave tinha algo surpreendente reservado:
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 abordamos isso no ensino médio, mas não... De acordo comesse site,
A propósito, algumas potências decimais também podem ser escritas como expoentes fracionários. Se você receber algo como "35,5", lembre-se de que 5,5 = 11/2, então:
3 ^ 5,5 = 3 ^ 11/2
Então, evidentemente, há alguma razão pela qual octave
avalia essas duas expressões de forma diferente...
Por que o Octave avalia potências fracionárias de maneira diferente? Isso não é um recurso ou há um bom motivo para que deveria?
Responder1
Não sou especialista em Octave, mas parece que o Octave analisa "9 ^ 1/2" como "(9 ^ 1)/2". Ou seja, o operador de exponenciação tem prioridade mais alta (liga mais fortemente) do que a divisão. Tente colocar parênteses assim: "(9 ^ (1/2))".