用MATLAB代码 画出零、极点分布图,并判断系统是否稳定用MATLAB代码 求输入单位节约序列u(n)检查系统是否稳定
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/17 21:11:31
![用MATLAB代码 画出零、极点分布图,并判断系统是否稳定用MATLAB代码 求输入单位节约序列u(n)检查系统是否稳定](/uploads/image/z/9353733-69-3.jpg?t=%E7%94%A8MATLAB%E4%BB%A3%E7%A0%81+%E7%94%BB%E5%87%BA%E9%9B%B6%E3%80%81%E6%9E%81%E7%82%B9%E5%88%86%E5%B8%83%E5%9B%BE%2C%E5%B9%B6%E5%88%A4%E6%96%AD%E7%B3%BB%E7%BB%9F%E6%98%AF%E5%90%A6%E7%A8%B3%E5%AE%9A%E7%94%A8MATLAB%E4%BB%A3%E7%A0%81+%E6%B1%82%E8%BE%93%E5%85%A5%E5%8D%95%E4%BD%8D%E8%8A%82%E7%BA%A6%E5%BA%8F%E5%88%97u%28n%29%E6%A3%80%E6%9F%A5%E7%B3%BB%E7%BB%9F%E6%98%AF%E5%90%A6%E7%A8%B3%E5%AE%9A)
用MATLAB代码 画出零、极点分布图,并判断系统是否稳定用MATLAB代码 求输入单位节约序列u(n)检查系统是否稳定
用MATLAB代码 画出零、极点分布图,并判断系统是否稳定
用MATLAB代码 求输入单位节约序列u(n)检查系统是否稳定
用MATLAB代码 画出零、极点分布图,并判断系统是否稳定用MATLAB代码 求输入单位节约序列u(n)检查系统是否稳定
y=inline('(z^2+5*z-50)/(2*z^4-2.98*z^3+0.17*z^2+2.3418*z-1.5147)','z');
z=-30:0.01:30;
y_char=vectorize(y);
Y=feval(y_char,z);
clf,plot(z,Y,'r');hold on,plot(z,zeros(size(z)),'k');
xlabel('z');ylabel('y(t)'),hold off;
[tt,yy]=ginput(2);
[t1,y1]=fzero(y,tt(1),[])
[t2,y2]=fzero(y,tt(2),[])
可以找个简单的方程验证正确性,如
>> y=inline('z^2-20','z');
z=-30:0.01:30;
y_char=vectorize(y);
Y=feval(y_char,z);
clf,plot(z,Y,'r');hold on,plot(z,zeros(size(z)),'k');
xlabel('z');ylabel('y(t)'),hold off;
[tt,yy]=ginput(2);
[t1,y1]=fzero(y,tt(1),[])
[t2,y2]=fzero(y,tt(2),[])
使用方法是,用鼠标选取与水平0轴交点附近的点,2个,然后就,自动了