matlab:G(s)=30(2s+1)/[s(0.1s+1)(0.2s+1)(26s+1)],要求画bode图,并且求出截止频率,相角裕度,幅值裕度求完整的matlab程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/14 14:16:18
![matlab:G(s)=30(2s+1)/[s(0.1s+1)(0.2s+1)(26s+1)],要求画bode图,并且求出截止频率,相角裕度,幅值裕度求完整的matlab程序](/uploads/image/z/542596-4-6.jpg?t=matlab%EF%BC%9AG%28s%29%3D30%282s%2B1%29%2F%5Bs%280.1s%2B1%29%280.2s%2B1%29%2826s%2B1%29%5D%2C%E8%A6%81%E6%B1%82%E7%94%BBbode%E5%9B%BE%2C%E5%B9%B6%E4%B8%94%E6%B1%82%E5%87%BA%E6%88%AA%E6%AD%A2%E9%A2%91%E7%8E%87%2C%E7%9B%B8%E8%A7%92%E8%A3%95%E5%BA%A6%2C%E5%B9%85%E5%80%BC%E8%A3%95%E5%BA%A6%E6%B1%82%E5%AE%8C%E6%95%B4%E7%9A%84matlab%E7%A8%8B%E5%BA%8F)
matlab:G(s)=30(2s+1)/[s(0.1s+1)(0.2s+1)(26s+1)],要求画bode图,并且求出截止频率,相角裕度,幅值裕度求完整的matlab程序
matlab:G(s)=30(2s+1)/[s(0.1s+1)(0.2s+1)(26s+1)],要求画bode图,并且求出截止频率,相角裕度,幅值裕度
求完整的matlab程序
matlab:G(s)=30(2s+1)/[s(0.1s+1)(0.2s+1)(26s+1)],要求画bode图,并且求出截止频率,相角裕度,幅值裕度求完整的matlab程序
num=[60 30];
den=[13/25 391/50 263/10 1 0];
f=tf(num,den)
bode(f)
S= allmargin(f)
S中给出了各种参数
很简单 你先对此方程计算展开 得出s的开方次数 因为你这个我没计算过 我只举个简单例子
G(s)=(3S^3+S^2+1)/(2S^4+S^3+9S^2+S^1)
num=[3 1 0 1];%分子
den=[2 1 9 1 0];%分母
figure(1)
nyquist(num,den);
figure(2)
bode(nu...
全部展开
很简单 你先对此方程计算展开 得出s的开方次数 因为你这个我没计算过 我只举个简单例子
G(s)=(3S^3+S^2+1)/(2S^4+S^3+9S^2+S^1)
num=[3 1 0 1];%分子
den=[2 1 9 1 0];%分母
figure(1)
nyquist(num,den);
figure(2)
bode(num,den);
figure(3)
margin(num,den)
figure(4)
nichols(num,den); ngrid
运行就能出图 这么说应该很简单了吧
收起