Umgehung der Potenz

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