Hallo zusammen.
Ich hab im Moment folgendes Problem, dass ich mit meinem Programm Werte über die Winkelfunktionen (Sinus Cosinus) errechne. Und das passiert in Grad schritten für eine ganze Umdrehung. Jetzt geschieht es aber, dass der errechnete Wert bei 0° nicht gleich ist wie der Wert bei 360°! Weil für python der sin von 2*pi nicht gleich der sinus von 0, also 0 ist, sondern irgendein infinitisimal kleiner Wert ......e-16! Wenn ich allerdings damit weiter rechne gibts bei den Werten die Differenz von h(0°)=4 und h(360°)=3.795. Das ist für mich allerdings mehr als ungenügend!
Kann mir jemand ne Funktion/nen Trick nennen, mit dem ich auch für h(360°) =4 heraus bekomme?
Danke schonmal für jede Art von Antwort,
Windtommyhoff
Winkelfunktionen zu genau/ungenau
- Windtommyhoff
- User
- Beiträge: 32
- Registriert: Donnerstag 15. März 2007, 13:01
- Kontaktdaten:
- Windtommyhoff
- User
- Beiträge: 32
- Registriert: Donnerstag 15. März 2007, 13:01
- Kontaktdaten:
Auf die Idee war ich grad auch schon gekommen. Sieht nur nicht so schön aus, wenn ich der Formel_Text Datei auf einmal ein round(...,4) oder so steht, wo der Enduser dann nichts mit anfangen kann.
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi,
es gibt noch was einfacheres: mod
Das kann man machen, da 0° per mathematischer Definition = 360° ist.
Grüße,
Michael
es gibt noch was einfacheres: mod
Code: Alles auswählen
sin(x%360)
Grüße,
Michael
Zuletzt geändert von Michael Schneider am Montag 11. Juni 2007, 12:46, insgesamt 1-mal geändert.
Diese Nachricht zersört sich in 5 Sekunden selbst ...
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Ja, die Freuden der numerischen Programmierung...
Pi kann nicht exakt dargestellt werden, die Sinusfunktion wird auch nur approximiert, und dann auch noch Fließkommazahlen *seufz*
Pi kann nicht exakt dargestellt werden, die Sinusfunktion wird auch nur approximiert, und dann auch noch Fließkommazahlen *seufz*