求matlab达人解答一下关于"magout" 初次学习使用matlab绘图,输入程序G=tf(50,conv(conv([1 1],[1 5]),[1 -2]));[x0,y0,w]=bode(G);[x,y]=bode-asymp(G,w);subplot(211),semilogx(w,20*log10(x0(:)),x,y);subplot(212),semilogx(w,y0(:))grid on;

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 20:40:24
求matlab达人解答一下关于

求matlab达人解答一下关于"magout" 初次学习使用matlab绘图,输入程序G=tf(50,conv(conv([1 1],[1 5]),[1 -2]));[x0,y0,w]=bode(G);[x,y]=bode-asymp(G,w);subplot(211),semilogx(w,20*log10(x0(:)),x,y);subplot(212),semilogx(w,y0(:))grid on;
求matlab达人解答一下关于"magout"
初次学习使用matlab绘图,输入程序
G=tf(50,conv(conv([1 1],[1 5]),[1 -2]));
[x0,y0,w]=bode(G);
[x,y]=bode-asymp(G,w);
subplot(211),semilogx(w,20*log10(x0(:)),x,y);
subplot(212),semilogx(w,y0(:))
grid on;
输出显示
Output argument "magout" (and maybe others) not assigned during call to "C:\Program Files\MATLAB\R2009b\toolbox\control\ctrlobsolete\bode.m>bode".
所绘图型每次输入相同的程序都有所不同,而且有的畸变很大,请问这是什么原因?希望matlab高人指点!

求matlab达人解答一下关于"magout" 初次学习使用matlab绘图,输入程序G=tf(50,conv(conv([1 1],[1 5]),[1 -2]));[x0,y0,w]=bode(G);[x,y]=bode-asymp(G,w);subplot(211),semilogx(w,20*log10(x0(:)),x,y);subplot(212),semilogx(w,y0(:))grid on;
G=tf(50,conv(conv([1 1],[1 5]),[1 -2]))
[x0,y0,w]=bode(G);
[x,y]=bode(G,w);%%%%%%%%
subplot(211),semilogx(w,20*log10(x0(:)),'g-',x(:),y(:));
grid on;
subplot(212),semilogx(w,y0(:))
grid on;
这是我修改的,主要是我加了很多%的地方,我不大明白这个asymp是什么意思,真的没见过这个函数
注意:bode不加任何参数是用随机数生成的图像,所以你的程序在第三行就终止了,后面没有运行