Winkelberechnung mit PIC

Gast #766980
Lesenswert?
• ▲
▼
Hallo!!!
Ich will mit meinen PIC (18f448) und dem CCS Compiler den Winkel Alpha 
eines Rechtwinkligen dreiecks zu berechnen!!
Die formel: tan^-1(Gk/Ak)
Das Problem:
Wie machen ich das mit dem CCS Compiler der hat doch nur sin, cos, tan 
funktionen, aber wie binde ich das Tangens hoch minus eins ein???

Bitte um Hilfe
MFG
Gast #767024
Lesenswert?
• ▲
▼
Ja wenn dir der Argumentbereich der Funktion reicht. Sonst suche mal ob 
du eine atan2 Funktion findest die geht dann ueber den vollen Bereich.
Bedenke auch das diese Funktionen nicht Grad sondern RADIANT ausgeben.

Gruss Helmi
Gast #767045
Lesenswert?
• ▲
▼
>Was heist das den wider??
>Und warum sollte der Bereich nicht ausreichen??
>Und ja so ne funktion hab ich auch:


Die atan funktion ist nur fuer den 1. Quadranten die atan2 Funktion fuer 
alle 4 Quadranten. Deshalb braucht die atan2 Funktion ja auch den x und 
denn y Wert um sich den Quadranten ausrechnen zu koennen. Bei der atan 
funktion uebergibst du ja nur 1 wert und dann ist der quadrant wo das 
ergebnis liegt unbestimmt.

Gruss Helmi
#767079
Lesenswert?
• ▲
▼
ipirk wrote:
> Entschuldigung das ich mich hier so blöd anstelle, aber was ist ein
> bogenmaß?
> Und wie rechne ich das in nen Winkel um??

Bogenmass ist auch ein Winkel, nur eben in Radian ausgedrückt und nicht 
in Grad.

Bogenmass geht von 0 bis 2*Pi
Grad von 0° bis 360°

Folglich: Grad = Bogenmass*180/Pi
#767091
Lesenswert?
• ▲
▼
teile das Ergebnis der Atan oder Atan2 Berechnung durch PI und nimms 
dann mit 180 mal. Dann hast du's in Grad.

{
   float Winkel_in_grad;
   const PI = 3.1415926;
   Winkel_in_grad = 180.0 * ATAN2(Ankathete,Gegenkathete) / PI;

//   Winkel_in_grad = 180.0 * ATAN(Ankathete / Gegenkathete) / PI;



}

Bogenmass ist (Winkel_in_grad * PI / 180.0)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren