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

连续时间传递函数模型

# 另请参阅

append | feedback | parallel