好文档 - 专业文书写作范文服务资料分享网站

实验六Matlab频域分析

天下 分享 时间: 加入收藏 我要投稿 点赞

实验六 MATLAB频域分析

5.1 频率特性的概念

系统的频率响应是在正弦信号作用下系统的稳态输出响应。对于线性定常系统,在正弦信号作用下,稳态输出是与输入同频率的正弦信号,仅是幅值和相位不同。设系统传递函数为G(s),其频率特性为

G(j?)?G(s)|s?j?

例5-1 对系统G(s)?2,在输入信号r(t)?sint和r(t)?sin3t下可由2s?2s?3Matlab求系统的输出信号,其程序如下:

》num=2;den=[1 2 3]; 》G=tf(num,den); 》t=0:0.1:6*pi; 》u=sin(t);/ u=sin(3*t); 》y=lsim(G,u,t); 》plot(t,u,t,y)

运行程序显示系统响应如图5-1所示。

a) sin t的响应 b) sin (3t)的响应 图5-1 正弦信号输入系统的稳态响应

- 1 -

5.2用nyquist(sys)绘制极坐标图

频率特性中的奈奎斯特图是奈奎斯特(Nyquist)稳定性判据的基础。反馈控制系统稳定的充分必要条件为:奈奎斯特曲线逆时针包围(?1,j0)点的次数等于系统开环右极点个数。

调用Matlab中nyquist() 函数可绘出奈奎斯特图,其调用格式为:

[re,im,ω]=nyquist(num,den,ω)

或sys=tf(num,den);nyquist(sys)

式中,G(s)?num/den;?为用户提供的频率范围;re为极坐标的实部;im为极坐标的虚部。若不指定频率范围,则为nyquist(num,den)。在输入指令中,如果缺省了左边的参数说明,奈奎斯特函数将直接生成奈奎斯特图;当命令包含左端变量时,即[re,im,ω]=nyquist(num,den)时,则奈奎斯特函数将只计算频率响应的实部和虚部,并将计算结果放在数据向量re和im中。在此情况下,只有调用plot函数和向量re、im,才能生成奈奎斯特图。

例5-2 设系统的传递函数为G(s)?解 程序如下: 》num=[1];den=[1,2,2]; 》nyquist(num,den)

运行程序,显示奈奎斯特曲线如图5-2所示。

1,绘制其奈奎斯特图。 2s?2s?2

图5-2 奈奎斯特曲线

- 2 -

值得注意的是,由于nyquist()函数自动生成的坐标尺度固定不变,nyquist ()函数可能会生成异常的奈奎斯特图,也可能会丢失一些重要的信息。在这种情况下,为了重点关注奈奎斯特图在点(-1,j0)附近的形状,着重分析系统的稳定性,需要首先调用轴函数axis(),自行定义坐标轴的显示尺度,以提高图形的分辨率;或用放大镜工具放大,以便进行稳定性分析。

例5-3 设某系统的传递函数为G(s)?图的程序如下:

》num=[1000];den=[1,8,17,10]; 》nyquist (num,den);grid 或

num=[1000];den=[1,8,17,10]; sys=tf(num,den); nyquist (sys); grid

1000,则绘制其奈奎斯特32s?8s?17s?10运行程序,显示奈奎斯特曲线如图5-3 a)所示。可以看出在点(-1,j0)附近,奈奎斯特图很不清楚,可利用放大镜对得出的奈奎斯特图进行局部放大,或利用如下Matlab命令

》v=[-10,0,-1.5,1.5];

》axis(v)

a) b)

图5-3 奈奎斯特局部图

- 3 -

实验六Matlab频域分析

实验六MATLAB频域分析5.1频率特性的概念系统的频率响应是在正弦信号作用下系统的稳态输出响应。对于线性定常系统,在正弦信号作用下,稳态输出是与输入同频率的正弦信号,仅是幅值和相位不同。设系统传递函数为G(s),其频率特性为G(j?)?G(s)|s?j?例5-1对系统G(s)?2,在输入信号r(t)
推荐度:
点击下载文档文档为doc格式
21lxm2vb89371qz5d0ci05ej21u0rq00jya
领取福利

微信扫码领取福利

微信扫码分享