此示例显示如何计算和绘制状态空间的响应(党卫军
)使用将模型设置为指定的初始状态值最初的
.
加载状态空间模型。
负载LTI示例系统dcsys\u dc.InputName=“伏特”;sys_dc.OutputName=“w”;sys_dc.StateName={“当前”,“w”}; 系统dc
系统dc=A=电流w电流-4-0.03 w 0.75-10 B=电压电流2 w 0 C=电流w 0 1 D=电压w 0连续时间状态空间模型。
本例使用SISO,2状态模型系统dc
. 此模型表示直流电机。输入为外加电压,输出为电机的角速度ω。模型的状态为感应电流
(x1
),和ω(x2
).命令窗口中的模型显示显示了标记的输入、输出和状态。
从感应电流为1.0安培且初始转速为5.0 rad/s的初始状态绘制电机角速度的未驱动演变。
x0=[1.05.0];首字母(sys_dc,x0)
最初的
从屏幕上指定的初始条件绘制时间演变。除非指定要绘制的时间范围,最初的
自动选择说明系统动力学的时间范围。
计算输出和状态的时间演变系统dc
从…起
=0(阶跃输入的应用)到
=1秒。
t=0:0.01:1;[y,t,x]=初始值(sys_dc,x0,t);
向量Y
包含中每个时间步的输出T
.阵列x
包含每个时间步的状态值x
是一个2×101阵列。每行x
包含两种状态的值系统dc
在相应的时间步。