2026a
M 语言
# series
两个模型的串联连接
# 语法
series
sys = series(sys1, sys2)
sys = series(sys1, sys2, outputs1, inputs2)
# 说明
series 将两个模型对象进行串联连接。该函数支持任意类型的模型。两个系统必须同时为连续时间模型,或同时为离散时间模型且采样时间相同。静态增益可表示为常规矩阵。
sys = series(sys1, sys2) 形成下图所示的基本串联连接:
该命令等价于直接乘法:
sys = series(sys1, sys2, outputs1, inputs2) 形成下图所示的更一般串联连接:
- 索引向量 outputs1 指定 sys1 的哪些输出
参与连接; - 索引向量 inputs2 指定 sys2 的哪些输入
参与连接; - 得到的模型 sys 以
为输入,以 为输出。
# 示例
两个模型的串联连接
将 sys1 的输出连接到 sys2 的输入,适用于 SISO 系统或 MIMO 系统的全连接。
clc;clear;
% 创建两个传递函数
sys1 = tf(1, [1 2]); % sys1: 1/(s+2)
sys2 = tf([1 1], [1 0]); % sys2: (s+1)/s
% 默认串联(sys1输出→sys2输入)
sys_series = series(sys1, sys2)
sys_series =
1.0s + 1.0
-------------
1.0s^2 + 2.0s
Delay: 0.0
连续时间传递函数模型