1樓:匿名使用者
^syms s;
gs=sym('5.6068/((1+4.5965*s)*(1+4.0785*s)*(1+0.035903*s))');
u=[360,365,370,375,380,390,400,405,410];
s=u;
ds=subs(gs);
plot(s,ds,'g*')
上面是第一個問題,下面是第二個
試求下列函式的部分分式式
num=[1 11 39 52 26]%分子上的系內數s^4+11*s^3+39*s^2+52*s+26
den= [1 10 35 50 24]%分母容上的係數s^4+10*s^3+35*s^2+50*s+24
[r,p,k]=residue(num,den)
r=%部分分式展開後分子上的係數
1.0000
2.5000
-3.0000
0.5000
p=%部分分式後分母上
-4.0000
-3.0000
-2.0000
-1.0000
k= 1%常數
寫成1/(s+4)+2.5/(s+3)-3/(s+2)+0.5/(s+1)+1
matlab如何使用從系統辨識工具箱得到的模型 10
2樓:
如果想通過程式**實現傳遞函式的功能,需要將辨識得到的傳遞函式離散化並轉化成差分方程
回,然後答通過當前時刻和前幾個時刻的資料即可計算得到當前時刻輸出。k-1時刻的
舉一個簡單的例子說吧
假設單輸入單輸出傳遞函式是g=1/(s+1)
按取樣週期ts=0.01s離散得到離散傳遞函式g'=y/u=0.00995z^-1/(1-0.99z^-1)
轉化為差分方程為y(k)=0.99*y(k-1)+0.00995*u(k-1)
matlab系統辨識工具箱所得到模型的初始狀態問題
3樓:匿名使用者
分析了一下**,應該是呼叫predict函式(toolbox\ident\ident\@idmodel\predict.m),初值估計的**應該在子函式
x0iniest中,你可回以答自己跟蹤執行看看相應的演算法,或者,舉一個具體的例項,我可以結合具體例項幫助你做分析。
如何使用matlab中的ident工具箱進行系統辨識數學模型
matlab如何在圓形影象中畫出經過圓心的任意剖面圖
把這些點的所有座標存入陣列xy,假設圓心為 x0,y0 半徑r,節點數為版n,xy的第一列為x座標,權第二列為y座標。如下 x0 1 y0 1 r 2 n 100 xy zeros 100,2 h 2 pi n 1 for i 1 n xy i,1 x0 r cos i 1 h xy i,2 y0 ...
在matlab中給影象加白噪聲,matlab中給影象加高斯白噪聲
一般加入白噪聲,只得抄是加入高斯白噪聲 利用randn產生高斯分佈噪聲加到原來的影象上就可以了假設你原來的影象的資料存在矩陣變數a中 那麼noise a randn size a 其中a是需要加噪聲的方差值,a的取值確定噪聲的幅度大小一般比影象訊號幅度小得多 b a noise 就是加了噪聲之後的影...
x 2 y 2 0 5 在matlab中怎樣畫出圖形
x 10 0.1 10 y 10 0.1 10 設定你需要的 來x和自y的範bai圍,這裡x和y假設都du從 10取到10zhimeshgrid函式將x和y從向量dao展成矩陣xx和yyz xx.yy.xx.2 yy.2 0.5 利用xx和yy求z mesh xx,yy,z 作圖。mesh函式求得彩...