Hi, ich habe eine Gleichung, ( ln(A/B) / ln(C/D) ) wie kann ich diese Gleichung verändern, dass nur noch ein ln vorhanden ist, und wie kann ich einen ln auf einem Mikrocontroller implementieren? mfg
Eine math library sollte den log koennen. Was soll's denn werden - in ASM ?
ln(A/B) / ln(C/D) = ln( A/B - C/D ) siehe auch z.B.: http://www.frustfrei-lernen.de/mathematik/logarithmus-regeln.html Vorschlag Implementierung auf MC: -ln-Eingabewertebereich definieren -lookup-table für Wertebereich generieren
hat jemand eine Implementierung für den Log bzw. ln auf dem Mikrocontroller?
Stimmt, ist falsch. Hab da was verwechselt. Viel kürzen kann man scheinbar nicht mehr. Falls Rundungsfehler unkritisch sind, kann man ja folgende Rechnung durchführen: ln (A/B) = x (über LUT bestimmen) ln (C/D) = y (über LUT bestimmen) x/y = z
Tja ln, wie du siehst werden hier Hausaufgabenabschreiber gerne mal mit falschen Lösungen bestraft. Oder war die doch richtig? Hmm...
ln schrieb: > hat jemand eine Implementierung für den Log bzw. ln auf dem > Mikrocontroller? Erzähl doch mal wofür du das brauchst. Vielleicht gibt es ja eine Möglichkeit, wie man das alles überhaupt nicht ausrechnen muss.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.