matlab電機(jī)建模仿真用什么算法 matlab中直流電源叫什么?
matlab中直流電源叫什么?F,F(xiàn)-:這兩個端口是接電機(jī)的勵磁電源的,三個接正負(fù)極A,A-:這個應(yīng)該是大多意義上的電源了,同樣的是電池正負(fù)極TL:負(fù)載輸入端,給電機(jī)加負(fù)載就往這兒加m:測量端口,這里
matlab中直流電源叫什么?
F,F(xiàn)-:這兩個端口是接電機(jī)的勵磁電源的,三個接正負(fù)極A,A-:這個應(yīng)該是大多意義上的電源了,同樣的是電池正負(fù)極TL:負(fù)載輸入端,給電機(jī)加負(fù)載就往這兒加m:測量端口,這里輸出來了電機(jī)的各項參數(shù),如電流,轉(zhuǎn)速等
怎樣使用matlab做曲線擬合?
方法一、用數(shù)據(jù)擬合工具箱CurveFittingTool
打開CFTOOL工具箱。在matlab的commandwindow中再輸入cftool,即可直接進(jìn)入數(shù)據(jù)擬合工具箱。
輸入輸入兩組向量x,y。
必須在Matlab的命令行然后輸入兩個向量,一個向量就是你要的x坐標(biāo)的各個數(shù)據(jù),另外一個肯定是你要的y坐標(biāo)的各個數(shù)據(jù)。輸入以后可以假設(shè)叫x向量與y向量,可以不在workspace里面一眼就看到這兩個向量,要以保證這兩個向量的元素數(shù)同一,要是不一致的話是沒法在工具箱里面進(jìn)行模型擬合的。
的或在命令行里鍵入a.數(shù)據(jù):
x [196,186, 137, 136, 122, 122, 71, 71,70,33]
y[0.0126050.0131150.0168660.0147410.0223530.0192780.0418030.0380260.0381280.088196]
數(shù)據(jù)的選取。先打開曲線計算得到共工具界面,再點擊最左邊的Xdata和Ydata,選擇類型先前再輸入的數(shù)據(jù),正當(dāng)此時界面中會再次出現(xiàn)這組數(shù)據(jù)的散點圖。
你選數(shù)據(jù)擬合方法,再點Fit
左側(cè)results為數(shù)據(jù)擬合結(jié)果,下方表格為誤差等統(tǒng)計數(shù)據(jù)。
方法二、用神經(jīng)網(wǎng)絡(luò)工具箱
1、打開神經(jīng)網(wǎng)絡(luò)工具箱,在commandwindow內(nèi)再輸入nftool,再次進(jìn)入Neuralfittingtool
2、導(dǎo)入數(shù)據(jù),然后點擊next,導(dǎo)入Inputs為x,Targets為y。
3、選擇類型網(wǎng)絡(luò)參數(shù),然后點擊next,中,選擇特訓(xùn)集和測試集數(shù)量,點next,選刻意隱藏層節(jié)點個數(shù)。
4、訓(xùn)練數(shù)據(jù),點next,選train。
5、手工繪制模型擬合曲線,訓(xùn)練能完成后電機(jī)plotfit
訓(xùn)練結(jié)果參數(shù)在訓(xùn)練完后不自動彈出對話框
神經(jīng)網(wǎng)絡(luò)工具箱可以用command寫,請直接搜索關(guān)鍵字matlab神經(jīng)網(wǎng)絡(luò)工具箱函數(shù)。
方法三、用polyfit函數(shù)寫
polyfit函數(shù)是matlab中作用于進(jìn)行曲線擬合的一個函數(shù)。其數(shù)理基礎(chǔ)是最小二乘法曲線曲線擬合原理。曲線數(shù)據(jù)擬合:.設(shè)線性系統(tǒng)點上的數(shù)據(jù)集,即己知在點集上的函數(shù)值,構(gòu)造一個解析函數(shù)(其圖形為一曲線)使在原線性系統(tǒng)點上盡很有可能距離給定的值。
全局函數(shù)方法:apolyfit(xdata,ydata,n),
其中n來表示多項式的更高階數(shù),xdata,ydata為再次模型擬合的數(shù)據(jù),它是用數(shù)組的輸入。輸出參數(shù)a為計算得到多項式y(tǒng)a1x^,共n1個系數(shù)。
%樣例程序Apolyfit(x,y,2)zpolyval(A,x)plot(x,y,r*,x,z,b)
方法四、無法寫算法做擬合
請做個參考數(shù)值分析教科書,擬合、插值方法較多,算法當(dāng)然不急切,靈巧照抄循環(huán)去掉