matlab中linitial函数用法
时间: 2024-05-08 14:21:43 浏览: 56
matlab函数用法
4星 · 用户满意度95%
linitial函数是MATLAB中用于线性系统的初始化操作的函数,其基本语法为:
```
x0 = linitial(sys)
```
其中,sys为一个线性系统模型,可以是状态空间模型(ss)、传递函数模型(tf)或零极点模型(zpk),x0为系统的初始状态。
linitial函数的作用是计算出系统在没有输入情况下的初始状态。如果系统有输入,可以通过将输入信号设置为0来实现。对于状态空间模型,初始状态可以通过设置状态向量x0来指定;对于传递函数模型和零极点模型,初始状态被定义为每个极点的零状态响应。
例如,对于一个二阶传递函数模型:
```
sys = tf([1 2],[1 3 2]);
```
可以使用linitial函数计算出初始状态:
```
x0 = linitial(sys);
```
得到的x0为一个2x1的向量,分别表示系统的两个状态变量的初始状态。
阅读全文