Einzelnen Beitrag anzeigen

Dust Signs

Registriert seit: 28. Dez 2004
Ort: Salzburg
379 Beiträge
 
#9

Re: Mathematische Operatoren/Zeichen

  Alt 20. Mai 2008, 00:21
Zitat von 3_of_8:
Das Problem ist, dass 1/3 nicht genau darstellbar ist und die FPU daher mit einer Näherung rechnet, und der Wert dieser Näherung ist eben nicht definiert. Es ist also kaum möglich, eine eigene Power-Funktion zu schreiben, die allgemein immer das richtige Ergebnis liefert.
Das ist so nicht richtig. Das eigentliche Problem ist, dass
Code:
Ln(-8)
nicht definiert ist, da Power ja nichts anderes als grob gesagt
Code:
Exp(b * Ln(a))
implementiert, wobei a die Basis und b der Exponent ist. Das liese sich aber dadurch lösen, dass man das Ganze in komplexen Zahlen rechnet - da ist Ln(-8) nämlich definiert und liefert zusammen mit der oben beschriebenen Formel den korrekten Wert für a hoch b.

Dust Signs
(aka AXMD in der EE)
Die Nummer, die Sie gewählt haben, ist imaginär. Bitte drehen Sie Ihr Telefon um 90° und versuchen Sie es erneut.
  Mit Zitat antworten Zitat