Matlab中DSP的系統函式的表示法及其轉換

2021-09-02 07:38:36 字數 1096 閱讀 3937

零點向量z=[z1 z2 zm-1];極點向量p=[z1,z2,…,zn-1]

k為系統增益。

分母極點向量p=[p(1) p(2) … p(n)]

分子留數向量r=[r(1) r(2) … r(n)]

餘數多項式係數向量k=[k(1) k(2) … k(m-n+1)]

二階因式為,

注意,二階因式對應的係數分別就是框圖對應的係數!!!(sos)

1、傳遞函式轉換為零極點增益(tf2zp)

由零極點增益轉換為傳遞函式(zp2tf)

[z,p,k]=tf2zp(b,a)

[b,a]=zp2tf(z,p,k)

%a,b的長度要相等,不等的話要補零

2、由零極點增益轉換為二次分式(zp2sos)由二次分式轉換為零極點增益(sos2zp)

[sos,g]=zp2sos(z,p,k),g為整個系統的增益,即h(z)=g*h1(z)*h2(z)…*hn(z)

sos2zp(z,p,k) =[sos,g],g為整個系統的增益,預設為1。

3、二次分式轉換為傳遞函式(sos2tf)由傳遞函式轉換為二次分式(tf2sos)

[b,a]=sos2tf(sos)

[sos,g]=tf2sos(b,a)

MATLAB中的length函式

在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...

Matlab中的rectangle函式

matlab中的rectangle函式 樓外樓 rectangle函式功能 建立二維矩形物件。rectangle position x,y,w,h 從點 x,y 開始繪製乙個寬w高h的矩形,對座標軸資料單元指定值。注意,按指定的比例顯示矩形,需要設定座標軸資料寬高比來使得x和y軸有等長的單位。你可以...

matlab中的ezsurf函式

乙個好用的用來繪製3d有色表面圖的函式 ezsurf f ezsurf f,domain ezsurf x,y,z ezsurf x,y,z,smin,smax,tmin,tmax or ezsurf x,y,z,min,max ezsurf n ezsurf circ ezsurf axes ha...