MATLAB 控制系统时域分析

本文介绍了时域分析的基本概念,包括单位阶跃响应、单位脉冲响应和零输入响应的计算方法,并通过MATLAB实例展示了如何绘制这些响应的图形。特别地,文章详细解释了在MATLAB中使用step(), impulse()和initial()函数的正确步骤和注意事项。

时域分析

1、step():单位阶跃响应
2、impulse():单位脉冲响应
3、initial():零输入响应

*注:initial(sys,x0)或initial(sys,x0,t),sys为传递函数模型,x0为初始状态,t为指定的响应时间。

例:
num = [1,2]
den = conv([1,2],[1,3])
sys1= tf(num,den)

subplot(2,2,1)
step(num,den)
title(‘阶跃响应’)

subplot(2,2,2)
impulse(num,den)
title(‘脉冲响应’)

注意:顺序不可轻易调换!先给出绘图命令,再给出响应信号,再规定文字标识,顺序错误可能会导致不显示。


效果图

这是一个二阶过阻尼系统,无超调。

            s + 2
G(s) =  -------------
        s^2 + 5 s + 6

在这里插入图片描述
在图上右键,可以弹出图像处理菜单,可选择显示“峰值时间”、“调节时间”、“上升时间”、“稳态”等参量。
在这里插入图片描述
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值