NI Home > Community > NI Discussion Forums

NI Ürünleri İle İlgili Tartışmalar

Showing results for 
Search instead for 
Do you mean 
Reply
Member
scavus
Posts: 44
0 Kudos
Accepted Solution

LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Merhabalar,

LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor bu hesaplamlamaları derece cinsinden nasıl yapabiliriz?

 

örneğin sin(60)=-0,304811 değeri Radyan cinsinden ama ben Derece olarak bulmak istiyorum.

Active Participant
Candan
Posts: 344
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

[ Edited ]

Merhabalar;

 

 

Aslında bu durum zannedersem çoğu programlama dili için ortak bir seçim (en azından eskiden öyleydi) ve LabVIEW'e yönelik özel bir seçim olduğunu düşünüyorum.

 

Çözüm ise oldukça basit. Sin(x) fonksiyonunu çağırırken, x girişine bağlayacağınız sabit ya da kontrolü; "(X değişkeni / 180) * Pi Sabiti" aritmetik işleminden geçirecek olursanız, girilen X değerleri derece skalasında hesaplanacaktır. Ayrıca bu işi yapan hazır bir de "degrees to radian" VI'ı da mevcuttur :smileyhappy: (bkz. Mathematics - > Numeric -> Scaling Paleti altında) 

 

Candan

 

(Bay) Candan CANER
National Instruments Türkiye
Active Participant
Zafer.Depe
Posts: 355
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

[ Edited ]

Evet, LV trigonometrik işlemler için radyan kullanır ve Candan'ın dediği gibi programlama dillerinde genelde böyledir.

 

Dönüşüm için temel matematik bilgisinden :smileyhappy:

 

Derece Radyan dönüşümü için 2Pi/360 (Pi/180) ile çarpınız. Radyan derece dönüşümü için tam tersi 360/2Pi (180/Pi) ile çarpınız :smileywink:

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Member
scavus
Posts: 44
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Teşekkürler Hocam...

Member
scavus
Posts: 44
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Hocam dediğiniz gibi matematiksel olarak dereceye dönuştürmek istedim. VI uygulaması düzgün olarak çalışıyor girilen değerlerin derece cinsinden gösteriyor ama sin(180) ile sin(-180) değerleri=1,22465E-16 değerini gösteriyor normalde sonuç sıfırdır. Ve cos(90) ile cos(-90) değerlerini de 6,12323E-17 olarak gösteriyor burda da normalde sonuç sıfırdır. Bu dört durum dışında VI düzgün çalışıyor bu dört durumu nasıl düzeltebiliriz. Ekte VI uygulaması vardır. Teşekkürler...

Active Participant
Zafer.Depe
Posts: 355
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Bu iki sayı da sıfır olarak kabul edilebilir. Noktalı sayı tipinde virgülden sonra 16. hanede çözünürlük kullanınca bu tür durumlar oluşabilir ama değeri sıfır kabul edebilirsiniz.

 

DBL Precision

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Active Participant
Zafer.Depe
Posts: 355

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Ayrıca Pi sayısı normalde virgülden sonra sonsuz basamak hassasiyeti olan özel bir sayıdır. LV'in kullandığı Pi sanırım 17 basamak hassasiyetinde. Noktalı işlemlerde sonsuz hassasiyet imkanı olmaz ve genelde özel bir durum yoksa en fazla 6 basamak hassasiyete kadar kullanılır. Hatta çoğu zaman 3 basamak hassasiyet bile yeterlidir.

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com
Active Participant
Candan
Posts: 344
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Aydınlatıcı bir bilgi oldu Zafer Bey. PI sayısına yönelik ekstradan bir ilginiz olduğunu düşünüyorum, doğru mudur ?

 

Candan

(Bay) Candan CANER
National Instruments Türkiye
Active Participant
Zafer.Depe
Posts: 355
0 Kudos

Re: LabVIEW de trigonometrik değerler Radyon olarak hesaplanıyor...

Yok estağfurullah :smileylol: Matematiği severim hepsi o kadar :smileywink:

Zafer DEPE
Elektronik Müh. (Arge Yazılım ve Uygulama Müh.)
E3TAM A.Ş.
www.e3tam.com