Hallo, zur Berechnung elektrischer größen muss ich auf einem C161 einen Parameter über eine e-funktion Berechnen. Hier liegt jedoch meine Problem, da der Controller meines Wissens nach keine Fließkommaoperation beherrscht, und folglich auch diese Funktion nicht berechnen kann. Hat jemand eine Idee, wie ich diesen Wert trotzdem berechnen kann. Geschwindigkeit der berechnung spielt keine Rolle, da der Berechnung nur beim ändern bestimmter Parameter neu gemacht werden muss. Danke schon mal im Vorraus
Wieso sollte er nicht Fließkommaberechnngen durchführen können? :oD
potenzieren kannst du so machen (für integers) // x^n int iexp (int x, unsigned int n) { int p, y; y = 1; // Initialize result p = x; // and p. while(1) { if (n & 1) y = p*y; // If n is odd, mult by p. n = n >> 1; // Position next bit of n. if (n == 0) return y; // If no more bits in n. p = p*p; // Power for next bit of n. } } und dann eben e hochrechnen auf z.b. 271 oder 27 etc, wie's passt. ;)
Kann mir noch jemand sagen, wie das gleich in die Gegenrichtung funktioniert, also ein ln(x) nur mit Integers???
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.