Por que a oitava fornece resultados diferentes para 9 ^ 1/2 e 9 ^ 0,5?

0

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?

    
por ixtmixilix 06.04.2012 / 14:27

1 resposta

4

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))".

    
por 06.04.2012 / 14:38

Tags