Hallo Experten,
ich möchte von einem Computerprogramm die Formel y = x ^(z-10) berechnen lassen. Scheinbar kann das Programm aber nicht mit Potenzen umgehen (auch ein 2^2 liefert kein Ergebnis).
Kann ich die Potenz irgendwie umgehen?
Vielen Dank
Martin
Hallo,
ich möchte von einem Computerprogramm die Formel y = x ^(z-10)
berechnen lassen. Scheinbar kann das Programm aber nicht mit
Potenzen umgehen (auch ein 2^2 liefert kein Ergebnis).
Was ist das denn für ein Programm? sowas heisst häufg pow(x, z-10) oder so (pow steht für power, Englisch für Potenz)
Kann ich die Potenz irgendwie umgehen?
Wenn es die Exponentialfunktion und den Logarithmus gibt:
a^b = exp(b * log(a))
(Das muss Logarithmus zur Basis e sein).
Moritz
Hallo Martin,
ich möchte von einem Computerprogramm die Formel y = x ^(z-10)
berechnen lassen.
dann solltest du dir die Dokumentation des Programms anschauen und nachschlagen, ob die Potenzierung unterstützt wird und wie.
Je nach Sprache habe ich statt „x^2“ auch schon „x**2“ gesehen, neben der bereits genannten Funktionsschreibweise „pow(x, 2)“.
Gruß,
Andreas
Hallo Moritz,
super, Deine Formel
a^b = exp(b * log(a))
funktioniert! Vielen Dank!
Bei dem Programm handelt es sich um ein elektronisches Betriebstagebuch für Kläranlagen (http://www.msselektronik.com/ -> „REPORT“).
Viele Grüße
Martin
a^b = exp(b * log(a))
Hi Martin !
Dabei musst du aber aufpassen falls a negativ ist. Dann gilt:
ab=exp(b*log(-a)) falls b gerade und
ab=-exp(b*log(-a)) falls b ungerade
Grüße !
hendrik
Nee, nur b kann ungerade sein.
Danke
Martin