Sinus(Rad in Deg umwandeln)

Übersicht Sonstiges Smalltalk

Neue Antwort erstellen

 

Schoasch

Betreff: Sinus(Rad in Deg umwandeln)

BeitragDi, Dez 08, 2009 16:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Hey,
ich bin grad dabei in C++ zu versuchen Sinus auszurechnen.
Eigentlich mit math.h kein Problem, aber der rechnet mir die Bogenmaße aus.

Wenn man in Google nach der Umrechnung sucht, findet man überall diese eine Formel:
Deg(Gradmaß) = Reg(Bogenmaß) * (360/2*pi) bzw. =
Deg = Reg * (180/pi)

Das Bogenmaß von Sin(200) ist 0,873297... ...
Wenn ich das jetzt nach der Formel ausrechne krieg ich -50,0362.... und nicht 0,342... heraus.
Eigentlich auch ganz logisch 180/pi muss etwa 60 sein und das * 0,873297... kann unmöglich 0,342 sein.

Aber warum kriegen das dann die ganzen Taschenrechner heraus?

Danke schonmal im Voraus,
mfg
Georg

BtbN

BeitragDi, Dez 08, 2009 16:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Das ergebniss vom Sinus ist nicht in Grad. Das was du in den Sinus reinschiebst aber sehr wohl.
 

Schoasch

BeitragDi, Dez 08, 2009 17:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für deine Antwort aber das hab ich jetzt nicht ganz überrissen Very Happy

mfg
Georg

Silver_Knee

BeitragDi, Dez 08, 2009 17:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Bogenmaß ist ein Maß für einen Winkel. Wie ich sagen kann, ein Halbkreis hat 180° könnte ich auch sagen ein Halbkreis hat PI.

um Eben das umzurechnen 180°->PI und zurück gibt es diese Formeln

Der Sinus erwartet nun ein Bogenmaß hast du gesagt. Du musst also wenn du nen halbkreis haben willst Sin(PI) Schreiben und nicht Sin(180) das ist alles
 

Schoasch

BeitragDi, Dez 08, 2009 17:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke für deine Antwort!
Zitat:
Der Sinus erwartet nun ein Bogenmaß hast du gesagt.

Sry ich hab mich ungenau ausgedrückt.

Ich meinte, das Sinus ein Bogenmaß zurückgibt also
Bogenmaß = sin(winkel).

Dann die Umrechnung von Rad in Deg:

Deg = Bogenmaß * pi / 180

Bei einem Winkel von 200 krieg ich -50,0.. heraus, wenn ich in BB sin(200) schreibe (BB rechnet gleich in Deg), krieg ich 0.34202 zurück.
Wenn ich im Taschenrechner gleich auf Deg stelle krieg ich auch 0.34202 heraus.

Hier ein Beispiel wo das beschrieben wird:
http://www.flashforum.de/forum...46388.html

Vlt stell ich mich nur so dumm an, aber ich überreiß da den Fehler einfach nicht..
mfg
Georg

Noobody

BeitragDi, Dez 08, 2009 17:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Du verstehst vermutlich nicht ganz, was Bogenmass und Gradmass sind.

Bogenmass und Gradmass sind verschiedene Zählweisen für Winkel. 180 im Gradmass sind dasselbe wie 3.141 im Bogenmass.

Das, was Sin/Cos/etc. aber zurückliefern, hat keine Einheit und muss daher auch nicht umgerechnet werden. Das heisst also, dass du das, was in den Funktionsklammern steht, umrechnen musst, aber das, was nachher zurückgeliefert wird, nicht.
Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun
 

Schoasch

BeitragDi, Dez 08, 2009 18:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Dankesehr, jetzt hab ichs verstanden Embarassed
Wenn ich den Winkel zuerst * pi / 180 rechne, dann stimmt der Sinus.

Vielen Dank!

mfg
Georg

ToeB

BeitragDi, Dez 08, 2009 19:27
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja wir machen grad in Informatik VisualBasic (Vb5/Vb6), und ich wollte etwas ausprobieren mit sin und cos (ich bin den anderen etwas vorrraus wegen BB, deshalb kann ich machen was ich will Very Happy). Da Visualbasic, wie ich nachgeschaut habe doch das Bogenmaß verlangt, habe ich jetzt endlich die Formel fürs umrechnen. Nur : Ich benutze die Formel um Pi zu errechnen... Da kann ich nuicht einfach pi einsetzten. Gibt da nicht ne andere möglichkeit Wink ?

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

mpmxyz

BeitragDi, Dez 08, 2009 20:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe mal Google benutzt... Smile
Code: [AUSKLAPPEN]
Pi=4*atn(1)

mfG
mpmxyz
P.S.: Ich habe das jetzt mal nicht kontrolliert. Wink
Moin Moin!
Projekte: DBPC CodeCruncher Mandelbrot-Renderer

Artemis

BeitragDi, Dez 08, 2009 21:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Ist ja auch logisch, dass die Rückgabewerte von sin/cos/tan keine Einheit haben, denn schließlich sind das alles Verhältnisse von zwei Strecken. und 2m/1m ist 2 ohne Einheit.

Neue Antwort erstellen


Übersicht Sonstiges Smalltalk

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group