log() mit Mega8

OP #1032892
Hi,

ich weiß nicht woran es liegt, aber der Mega8 berechnet mir den log() 
also ln im mathematischen Sinn nicht richtig.

der log(2,7182) solte fast 1 erbeben, mein Mega acht meint aber das es 
3,12 sein soll. auch andere testzahlen weichen total vom richtigen 
ergebnis ab.

habe ich etwas vergessen. der compiler mecker nicht. math.h ist 
eigenbunden. noch etwas zu erledigen?

vielen dank

Thomas
Gast #1033525
> mein Mega acht meint aber das es 3,12 sein soll.

Wie stellst du das fest? Vielleicht liegt der Fehler gar nicht in der
Rechnung, sondern in der Ausgabe.

Ich glaube nicht, dass es sich dabei um einen Fehler im GCC oder der
AVR-Libc handelt, der wäre sicher schon aufgeflogen. Der AVR-GCC 4.3.2,
der mathematische Bibliotheksfunktionen mit konstanten Argumenten
bereits zur Compile-Zeit ausrechnet, liefert bei mir das richtige
Ergebnis. Mit dem 4.2.4 (Berechnung durch die AVR-Libc) kann ich es
gerade nicht testen, da ich nichts herumliegen habe, was den Code
ausführen könnte.

Damit es jemand anderer testen kann, solltest du noch die
Versionsnummern von GCC und AVR-Libc (bzw. die von WinAVR) angeben.
OP #1034993
Hi,

also doch wie ich dachte. komisch das er einmal müll bei a-a, b-b raus 
gab und beim umstecken a-b, b-a dann richtige werte sendete. jetzt habe 
ich auch wieder getauscht und alles ist wnderba. sehr merkwürdig.

schönen sonntag noch

thomas

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.