03-20-2017 02:55 PM
Merhaba arkadaşlar,
Bazı durumlarda sembolik işlemler yapmamız gerekebiliyor, bunun için matlabın sembolik desteği var.
Örneğin
syms x ; % x i sembolik olarak tanımladık.
int(sin(a*x),x) ; % burada x e göre sünüsün integrali alınır ve sonuç acos(a*x) olur.
y=x^3+4*x^2+2 %x ler semboliktir. rakam girilmesi istenmez bu durumda
Labviewde de sembolik işlem yapabiliyormuyuz ?
03-21-2017 02:19 AM
Normalde Labview içerisinde bu türden değişken tanımlamaları yapmanız gerekmez. Yazdığınız fonksiyonun düğümleri bu değişken noktalarını temsil eder. Yerel/Global değişkenler dahi kullansanız isteğinizin tam olarak karşılığı değildir. Ancak özel bir fonksiyonu görsel olarak kod içerisinde belirtmek isterseniz "Formula Node" yada daha basit tanımlamalar için "Expression Node" kullanabilirsiniz.
Tavsiyem özel bir fonksiyon değilse Labview kodlama mantığı ile kodlayınız. Metin tabanlı dillerde kullanılan değişken temelli veri paylaşımını (data propagation) ise kablolar, düğümler, senkronizayon/yayın kanalları yoluyla gerçekleştirisiniz.
03-21-2017 08:57 AM
Merhaba,
System Identification Toolkit bu tarz ihtiyaçlar için vardır.
ftp://ftp.ni.com/pub/gdc/tut/usermanual.pdf
İyi çalışmalar,
Emre TÜZÜNER
AnsoLab Elektronik
03-24-2017 04:13 AM
Yorum için teşekkürler, fakat ben bir sistemin transfer fonksiyonunu veya modelini elde etmek istemiyorum. Sembolik integral,türev vb. işlemleri gerçekleştirmek için sembolik desteği varmı onu öğrenmek istiyorum. Ben bulamadım da. Mathscripte de de yazdım labview içerisinde sembolik işlem gerçekleşmiyor hata veriyor ( programı matlabda mfile olarak yazdım aynı programı labview mathscripte import ettiğim hata verdi) .
03-25-2017 06:00 AM
MATLAB script node olarak denediniz mi? http://digital.ni.com/public.nsf/allkb/2F8ED0F588E06BE1862565A90066E9BA
Emre TÜZÜNER
AnsoLab Elektronik
03-25-2017 06:02 AM
Evet, fakat çalıştırmıyor (matlabda aynı kod çalışmakta ve sonuç vermekte).