Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Grad in Sin, Cos und Tan ausgeben (https://www.delphipraxis.net/106221-grad-sin-cos-und-tan-ausgeben.html)

3_of_8 7. Jan 2008 18:11

Re: Grad in Sin, Cos und Tan ausgeben
 
Was meinst du mit "die Unterscheidung"?

MrMyagi 7. Jan 2008 18:20

Re: Grad in Sin, Cos und Tan ausgeben
 
wenn ich jedesmal nur, nachdem ich a ins rad
umgewandelt habe,
b := sin(a);
c := cos(a);
d := tan(a);
es so eingebe, stimmen die sin Werte meistens immer,
jedoch bei den Cos WErten is bei über 90° Schluss und
der Tangens wird teilweise auch ganz komisch angezeit mit 6,...

3_of_8 7. Jan 2008 18:51

Re: Grad in Sin, Cos und Tan ausgeben
 
Ich wäre mir ziemlich sicher, dass die Werte stimmen.

Und beim Tangens können Werte im kompletten Wertebereich der reellen Zahlen herauskommen, 6,irgendwas ist also durchaus möglich.

MrMyagi 7. Jan 2008 18:57

Re: Grad in Sin, Cos und Tan ausgeben
 
Ok dankeschön,
dann vertraue ich dem ganzen mal :-D

Jelly 7. Jan 2008 19:54

Re: Grad in Sin, Cos und Tan ausgeben
 
Zitat:

Zitat von MrMyagi
dann vertraue ich dem ganzen mal :-D

Wie wär es denn mal mit einem kleinen Exkurs in die Trigonometrie:
cos und sin sind beides periodische Funktionen, mit der Periode 2*Pi. D.h. der cos(a) = cos(a + 2Pi) = cos(a + 4Pi) usw.
Und 2*Pi entspricht bekanntlich einem gesamten Umlauf am Einheitskreis, also 360 Grad (und somit sollte auch klar werden, wie die Funktion DegToRad bzw. RadtoDeg die Werte umrechnet... Ich sag nur Dreisatz)

Der Wertebereich für beide Funktionen liegt zwischen [-1..1]. Andere Werte kann der cos und sin nicht annehmen.

Weiterhin gilt, dass der tan sich auch schreiben lässt als
tan(a) = sin(a)/cos(a)
und daruas wird auch klar, dass der Wertebereich von tan ]-unendlich..+unendlich[, denn wenn cos(a) gegen null strebt (das ist der Fall bei bei 90 Grad und bei 270 Grad), tendiert der Nenner gegen null und der Bruch somit gegen unendlich (+ oder -), da für cos(a)=0 gilt dass sin(a)=-1 oder +1 wird.

EDIT: Danke an Klubscheisser 3_of_8 (nicht bös gemeint)

3_of_8 7. Jan 2008 20:04

Re: Grad in Sin, Cos und Tan ausgeben
 
Vor das -unendlich gehört noch ein ] ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:33 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz