如何用matlab编程画画60/[s(0.001s+ 1)(0.01s+ 1)(0.1s +1)

的尼奎斯特图,急求编程... 的尼奎斯特图,急求编程 展开
 我来答
匿名用户
2015-10-29
展开全部

参考代码:

s=tf('s');
G=60/(s*(0.001*s+ 1)*(0.01*s+ 1)*(0.1*s +1));
nyquist(G)

在图形上点右键,去掉 Show > Negative Frequencies 前的勾,然后适当缩放。

追问
画出来不对啊
追答
具体怎样不对?
或者截图,或者用文字说明,只说一个“不对”,不提供任何其它信息,怎么帮你?

注意我上面所说的,不仅要运行那三句代码,还由两步操作:
1、通过右键菜单,选择不显示负频率;
2、适当进行缩放,以达到满意的显示效果。
数码答疑

2015-10-29 · 解答日常生活中的数码问题
数码答疑
采纳数:8802 获赞数:18595

向TA提问 私信TA
展开全部
原式修改为: 60*1000*100*10/s/(s+1000)/(s+100)/(s+10)
z=[0];
p=[0;-100;-10;-1000];
k=60000000;
[num,den]=zp2tf(z,p,k);
w=logspace(-1,1);
nyquist(num,den,w)
追问
画出来不对啊
追答
测试过,一切正常
如果不正常,有警告还是错误
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式