Potenzfunktion

Gast #2118500
Lesenswert?

Peter schrieb:
> Hallo,
>
> ich habe eine Potenzfunktion (y=0,2166x^1,0482) und die würde ich gerne
> in C ausrechnen lassen. Weis einer wie ich das machen kann? Speziell
> wegen den Kommazahlen. Über eine schnelle antwort würde ich mich freuen.

Vielleicht wäre es einfacher, eine passende Tabelle abzuspeichern...
Gruss
Harald
Moderator (Firma: Titel) Persönliche Seite #2118815
Lesenswert?

Peter schrieb:
> Was kann ich machen damit ich auch mit komma rechnen kann?
1
  float x,y;
2
  
3
  x = 3.4567;
4
  y = 0.2166 * exp(1.0482*log(x));
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.7.html
Alle Funktionen in der math.h sind mit double definiert und werden daher 
als Fließkommazahl ausgeführt. Und pow() sollte es durchaus auch 
geben...

> Was kann ich machen damit ich auch mit komma rechnen kann?
> 0,2166
Nimm statt des Kommas einen Punkt...  :-/
So etwa: 0.2166

BTW: du könntest dir echt mal ein C-Buch kaufen.
Das sind urschleimigste Grundlagen...
Gast #2119866
Lesenswert?

also nochmal danke an alle die mit helfen wollten.
@ Lothar:
Danke es lag an dem komma statt Punkt. Das vergess ich immer wieder.
Und keine Angst ich werde mir auch bald ein C Buch kaufen. :)

U.R. Schmitt schrieb:
> Dann bleibst du ewig Anfänger.
> Bei so einem <zensiert> macht das Helfen richtig Spass :-)
du kannst mich mal... :(

mfg Peter
Gast #2119895
Lesenswert?

hallo,

ich hätte noch eine frage:

ich berechne jetzt die Funktion y = 0.2166*exp(1.0482*log(x));
und will das Ergebnis auf einen LCD Display darstellen.
Das Problem ist wenn ich das y, was ein float ist mir der Funktion 
sprintf darstellen will kommt eine Fehlermeldung im AVR Studio.
Weis einer was ich da machen kann?

mfg Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren