首页 > 编程知识 正文

用matlab画极坐标函数像,matlab画极坐标

时间:2023-05-06 06:45:49 阅读:200529 作者:100

文章目录 MATLAB绘制控制系统的极坐标图极坐标绘图函数 nyquist图函数用法MATLAB代码如下:输出:图像:绘制效果不理想的改进方法

MATLAB绘制控制系统的极坐标图 极坐标绘图函数 nyquist图 函数用法

nyquist(sys)
nyquist(sys,w)
[re,im,w]= nyquist(sys)
第一种使用方法:给定开环系统的模型对象sys,自动选择w的绘制频率
第二种使用方法:给定开环系统的模型对象sys,手动选择w的绘制频率
第三种使用方法:返回极坐标图的参数向量,不做图
re为复变函数G(jw)的实部向量,im为虚部向量
绘制如下函数的极坐标图
G o p e n ( s ) = 10 s 2 + 2 s + 5 G_{open} (s)= frac{10}{s^{2}+2s+5 } Gopen​(s)=s2+2s+510​

MATLAB代码如下: num=[0 0 10]%分子,作多项式模型den=[1 2 5]%分母sys=tf(num,den)%构建系统对象nyquist(sys) 输出:

num = 1×3
0 0 10

den = 1×3
1 2 5

sys =
10 s 2 + 2 s + 5 frac{10}{s^{2}+2s+5 } s2+2s+510​
Continuous-time transfer function.

图像:

绘制效果不理想的改进方法

1.使用axis()改变坐标显示范围
如:axis([-1,1.5,-2,2])
2.给定角频率指定范围
w=0:0.1:100;
nyquist(sys,w)

更多内容参考

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。