Nullstelle finden
-
Ich habe wenig Plan von Mathe. Vielleicht kann mir hier einer helfen.
Gegeben istfloat attn = pow(x/ pow(d, y), z)
Ich möchte nun wissen, ab welchem Wert für d attn 0 wird, bei beliebigen Werten für x, y und z.
Also z. B.
float attn = pow(100.0 / pow(d, 2.0), 1.5)
Wie kann ich hier bestimmen, welchen Wert ich für d (mindestens) einsetzen muss, damit für attn (ungefähr) 0 rauskommt?
Hintergrund: Für eine 2D-Lichtquelle, die so berechnet wird, möchte ich feststellen, wie weit sie strahlt.
-
Die Funktion wird nie 0.
-
Ok, leuchtet ein. Dann meine ich < tolerance.
-
nach d umstellen.
-
Wie gesagt, ich bin ein ziemlicher Mathe-Depp. Ist das richtig so?
float d = pow(pow(t, (1 / z)) / x, (-1 / y))
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum Mathematik und Physik verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Sorry für's falsch posten und für die vielen Klammern.
float d = pow(pow(t, 1 / z) / x, -1 / y)
Sieht beim testen richtig aus. Kann bitte jemand bestätigen, ob das so korrekt ist? Danke.
-
ja.