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

cancel
Showing results for 
Search instead for 
Did you mean: 

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

Solved!
Go to solution

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.

0 Kudos
Message 1 of 9
(6,130 Views)

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 🙂 (bkz. Mathematics - > Numeric -> Scaling Paleti altında) 

 

Candan

 

(Bay) Candan CANER
National Instruments Türkiye
0 Kudos
Message 2 of 9
(6,125 Views)

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 🙂

 

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 😉

0 Kudos
Message 3 of 9
(6,118 Views)

Teşekkürler Hocam...

0 Kudos
Message 4 of 9
(6,112 Views)

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...

0 Kudos
Message 5 of 9
(6,107 Views)

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

0 Kudos
Message 6 of 9
(6,104 Views)

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.

Message 7 of 9
(6,099 Views)

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
0 Kudos
Message 8 of 9
(6,094 Views)
Solution
Accepted by saca

Yok estağfurullah Smiley LOL Matematiği severim hepsi o kadar 😉

0 Kudos
Message 9 of 9
(6,090 Views)