如何用MATLAB准确画出零阶保持器的bode图,就是下图。
2个回答
展开全部
取T=0.3为例:
s=tf('s');
G=ss(1/s)-ss(tf(1,[1 0],'iodelay',T));
[mag,phase,w]=bode(G,{1e-5 4*2*pi/T});
subplot 211; plot(w,mag(:))
subplot 212; plot(w,phase(:))
也可以借助于符号运算:
syms s
G=(1-exp(-T*s))/s;
syms w positive
Gjw=subs(G,s,j*w);
W=(0:.01:4)*2*pi/T;
G1=subs(Gjw,w,W);
subplot 211; plot(W,abs(G1))
subplot 212; plot(W,angle(G1))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询