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

cancel
Showing results for 
Search instead for 
Did you mean: 

Sembolik işlemler.

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 ?

0 Kudos
Message 1 of 10
(4,135 Views)

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.

Message 2 of 10
(4,109 Views)

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

Actor Framework rocks!
Emre TUZUNER
Message 3 of 10
(4,101 Views)

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

0 Kudos
Message 4 of 10
(4,084 Views)

MATLAB script node olarak denediniz mi? http://digital.ni.com/public.nsf/allkb/2F8ED0F588E06BE1862565A90066E9BA

 

Emre TÜZÜNER

AnsoLab Elektronik

Actor Framework rocks!
Emre TUZUNER
0 Kudos
Message 5 of 10
(4,078 Views)

Evet, fakat çalıştırmıyor (matlabda aynı kod çalışmakta ve sonuç vermekte).

0 Kudos
Message 6 of 10
(4,076 Views)

Spesifik fonksiyon var mıdır? Aslında onları da çalıştırması lazım, bir müşterim demo istemişti ve çok kolay yapmıştım. Scripti paylaşırsanız kendi bilgisayarımda deneyip size haber veririm.

 

Emre TÜZÜNER

AnsoLab Elektronik

Actor Framework rocks!
Emre TUZUNER
0 Kudos
Message 7 of 10
(4,044 Views)

Mathscript vasıtasıyla bir çok işlem gerçekleştirdim fakat sadece sembolik olayı çalışmıyor labview ortamında.

syms a b x;
f=2*a+5*b-7*a+x;

yukarıdaki basit bir denklem tanımı, bunu deneyebilirsiniz  mathscriptde.


0 Kudos
Message 8 of 10
(4,041 Views)

http://forums.ni.com/t5/LabVIEW/symbolic-functions/td-p/902046 adresindeki son mesajda yakından takip ettiğim ve LabVIEW üstadı LabVIEW'de symbolic olmuyor demiş. 🙂 

 

Emre TÜZÜNER

AnsoLab Elektronik

Actor Framework rocks!
Emre TUZUNER
Message 9 of 10
(4,038 Views)

Linkteki konuyu incelemiştim fakat 2009 tarihli olduğu için bir şansımı deneyeyim dedim belki bir gelişme olmuştur diye lakin bulamadım bende 🙂 
Teşekkürler

0 Kudos
Message 10 of 10
(4,034 Views)