1樓:阿瑟
求取脈衝響應的函式為impulse 單位脈衝函式dirac(x-a)
matlab中如何定義單位脈衝函式?
2樓:4終
1、開啟電腦裡的matlab軟體。
2、左上角【新建】一個m檔案
3、在m檔案裡,寫【函式檔案】版1:function2:返回值,權多個用[a,b]--可無3: 函式名4: 引數--可無5:函式體6:結束標誌。
4、【呼叫函式】1:返回值2:函式呼叫。
5、最後函式結果如下。
3樓:匿名使用者
單位脈衝來
序列在 matlab 中,源這一函式可以用 zeros函式實現:
n=1:50; %定義序列的長度是 50
x=zeros(1,50); %注意:matlab 中陣列下標從 1 開始
x(1)=1;
close all;
subplot(3,1,1);stem(x);title(『單位衝擊訊號序列』);
k=-25:25;
x=x*(exp(-j*pi/12.5)).^(n』*k);
magx=abs(x); %繪製 x(n)的幅度譜
subplot(3,1,2);stem(magx);title(『單位衝擊訊號的幅度譜』);
angx=angle(x); %繪製 x(n)的相位譜
subplot(3,1,3);stem(angx) ; title (『單位衝擊訊號的相位譜』)
4樓:匿名使用者
^離散系統構造舉例:
回num =
den =
h = tf(num,den,'inputn','current',...
'outputn',,...
'variable','p')
transfer function from inputp + 1
torque: -------------p^答2 + 2 p + 2
1ang. velocity: -p
matlab中產生衝擊函式。dirac函式怎麼用
matlab中,脈衝傳遞函式變成狀態空間表示式
5樓:匿名使用者
^先把離散bai
傳遞函式表示du
出來,zhi然後用
ss轉換成狀態空dao
間的形式:版
>> z=tf('z');
>> g=(2*z^權2+z+2)/(z^3+6*z^2+11*z+6)
transfer function:
2 z^2 + z + 2
----------------------z^3 + 6 z^2 + 11 z + 6sampling time: unspecified>> ss(g)
a =x1 x2 x3
x1 -6 -2.75 -0.75x2 4 0 0x3 0 2 0b =
u1x1 2
x2 0
x3 0
c =x1 x2 x3
y1 1 0.125 0.125d =
u1y1 0
sampling time: unspecifieddiscrete-time model.
如何用matlab實現矩形脈衝訊號的傅立葉變換
6樓:匿名使用者
首先 產生矩形脈衝訊號,可以使用 rectpuls(t,w) 函式產生一個幅值為1,以t=0為中心對稱,半寬度為專w/2的矩形脈衝
然後 傅裡屬葉變換 是用 fft() 命令的。如果要得到頻譜的話還要再處理一下,具體就不多說了,給個程式樣例:
t=-20:20;
w=10;
y=rectpuls(t,w); %矩形脈衝訊號yy=fft(y);
n=size(y);
n=n(2);
fy=abs(fft(y))/n*2; %頻譜subplot(2,1,1)
plot(y);
subplot(2,1,2)
plot(fy);
挺粗糙的,最後得到的兩個圖分別是方波脈衝和頻譜圖。。
順帶一提:
1) 三角波是tripuls(t,w);
2) 矩形波也可以通過ones()和zeros生成一個訊號矩陣3) 具體的函式使用和引數規則請參閱help 「command」
4) 其實這些用simulink做,裡面都有現成的模組。這樣倒是很簡潔,但也不容易看懂
請問matlab中fsolve函式怎麼用的
把x y用x 1 x 2 表示,指定初值求解即可 fsolve x x 1 2 x 2 2,1 1 warning trust region dogleg algorithm of fsolve cannot handle non square systems using levenberg mar...
matlab怎麼畫複數函式,matlab 中複數如何表示?我i前面已經有 就是表示不出來 不知到為什麼
1 雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。2 建立一個陣列u u 0 0.2 6 表示從0到6,每個0.2取一個數字。3 建立一個複數v,v 0.02 i。4 使用u和v建立一個複數函式z z exp v u 5 使用函式feather z 繪製複數函式的影...
matlab中怎麼用M檔案定義分段函式,再用fplot進行函
fun3 x exp x fplot fun3,3,0 m hold on fun4 x cos x fplot fun4,0,3 r 用hold on function y f x x 0 0.1 1 if x 1 2 y 2 x else y 2 1 x endfplot 2 x,2 1 x 0...