![]() |
Einen Winkel errechnen!?
Habe hier ein rechtwinkeliges Dreieck, bei dem ich die Gegenkathete und die Ankathete gegeben habe. Das wäre nun Cosinus. Jetzt lautet die Formel: cos(Alpha)=Geg/Ank Alles leicht und gut, aber wie kann ich nun Alpha in Delphi errechnen.
Habe das gefunden: function RadToGrad(Radians: Extended): Extended; Do gibt es bei mir kein RadToGrad. Zwar steht es in der Hilfe drinnen, aber es is nicht da. Cosh hab ich auch gefunden, gibs aber auch nicht. Hoffentlich kann mir einer helfen. Danke! |
Re: Einen Winkel errechnen!?
Das die Funktionen nicht gefunden werden, liegt wahrscheinlich daran, dass du die Unit Math nicht in der uses-Klausel hast.
Um an alpha ranzukommen, müsste es sowas wie arccos geben. MfG Binärbaum |
Re: Einen Winkel errechnen!?
einfach mal in der Unit Math nach sin/cos schauen. Ich glaube du brauchst eher die Funktion DegToRad oder RadToDeg, um die Winkel ineinander umzurechnen.
|
Re: Einen Winkel errechnen!?
Nur mal so nebenbei: :wink:
Gilt nicht cos(x) = Ankathete/Hypotenuse ? Bei dir steht es aber mit Gegenkathete/ Ankathete, was meiner Meinung nach der Tangens ist. MfG Binärbaum |
Re: Einen Winkel errechnen!?
Es genügen ein paar Mathekenntnisse, denn der Umrechenfaktor von Bogenmaß nach Grad (im Englischen übrigens "Degree", und nicht "Grad"!) ist pi/180.
|
Re: Einen Winkel errechnen!?
Zitat:
MfG Binärbaum |
Re: Einen Winkel errechnen!?
Zitat:
Cos(Alpha)=Ankathete / Hypotenuse Tan(Alpha)=Gegenkathete / Ankathete Du hast Recht Binärbaum. ;) |
Re: Einen Winkel errechnen!?
Zitat:
Zitat:
|
Re: Einen Winkel errechnen!?
Also dann kann man das folgendermaßen umsetzen:
Delphi-Quellcode:
Ist doch garnicht so schwer, wenn man die mathematischen Grundlagen (und die Delphi-Funktionen) kennt. :)
uses math;
... var alpha, geg, ank, hyp: Real; ... //hier Werte für Gegen-, Ankathete und Hypotenuse einlesen .. //Alpha berechen: alpha:= arcsin(geg/hyp); //oder alpha:= arccos(ank/hyp); //oder alpha:= arctan(geg/ank); alpha:= RadToDeg(alpha);//ins Gradmaß umrechnen MfG Binärbaum |
Re: Einen Winkel errechnen!?
Puh, danke für die schnellen Antworten. :shock:
Es stimmt, is natürlich Tan, hab mich verschaut. Und die Formel geht nun. :P |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr. |
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 by Thomas Breitkreuz