05-02-2012 04:04 PM
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.
Solved! Go to Solution.
05-02-2012 05:04 PM - edited 05-02-2012 05:10 PM
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
05-03-2012 03:09 AM - edited 05-03-2012 03:11 AM
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
05-03-2012 05:39 AM
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...
05-03-2012 06:30 AM
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.
05-03-2012 06:53 AM
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.
05-03-2012 01:41 PM
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