文本化數(shù)學(xué)工具M(jìn)athScript
MathScript通過(guò)一種面向數(shù)學(xué)的文本編程語(yǔ)言對(duì)LabVIEW進(jìn)行擴(kuò)展,用來(lái)進(jìn)行數(shù)學(xué)運(yùn)算與信號(hào)分析處理,擴(kuò)展功能如下。
1.文本數(shù)學(xué)功能
MathScript內(nèi)置超過(guò)600種函數(shù),用于數(shù)學(xué)運(yùn)算、信號(hào)分析處理,包括線性代數(shù)、曲線擬合、數(shù)字濾波、微分方程、概率統(tǒng)計(jì)等。
2.面向數(shù)學(xué)的數(shù)據(jù)類(lèi)型
MathScript使用矩陣和數(shù)據(jù)作為基本數(shù)據(jù)類(lèi)型,包含用于數(shù)據(jù)生成、元素訪問(wèn)和其他操作的內(nèi)置運(yùn)算符。
3.兼容性
MathScript與M文件腳本語(yǔ)法基本兼容,可以在LabVIEW中通過(guò)MathScript訪問(wèn)現(xiàn)有的算法,而且不需要附加另外的軟件進(jìn)行編譯和執(zhí)行。
4.可擴(kuò)展性
除了內(nèi)置函數(shù)外,用戶(hù)還可以通過(guò)自定義函數(shù)擴(kuò)展MathScript。
MathScript與廣泛應(yīng)用的工程計(jì)算軟件(如Matlab、COMSOL Script)的M文件腳本語(yǔ)法基本兼容,因此,可以在LabVIEW中運(yùn)行M文件腳本,將圖形化數(shù)據(jù)流編程和面向數(shù)學(xué)的文本化編程結(jié)合起來(lái),從而增強(qiáng)數(shù)學(xué)運(yùn)算的靈活性。
來(lái)源:ks991次