梅森公式(Mason's Gain Formula)是一种用于计算线性系统中信号流图(Signal Flow Graph)中传递函数(Transfer Function)的方法。它提供了一种直接从信号流图求解系统整体传递函数的简便途径,而不需要进行复杂的方程求解。
梅森公式可以表示为:
$$
T = \frac{Y(s)}{X(s)} = \frac{\sum_{k=1}^N P_k \Delta_k}{\Delta}
$$
其中:
- \( T \) 是系统的传递函数,即输出 \( Y(s) \) 和输入 \( X(s) \) 之间的比率。
- \( P_k \) 是第 \( k \) 条从输入到输出的无环路径(forward path)的增益。
- \( \Delta \) 是整个信号流图的行列式(determinant),定义为:
$$
\Delta = 1 - \sum \text{(所有单独环路的增益之和)} + \sum \text{(所有两个不相交环路的增益乘积之和)} - \sum \text{(所有三个不相交环路的增益乘积之和)} + \cdots
$$
具体地,\(\Delta\) 的计算包括:
- 所有单环路增益的总和(单环路:不包含其他环路的独立闭合路径)。
- 所有两个不相交环路增益乘积的总和。
- 所有三个不相交环路增益乘积的总和,以此类推。
- \( \Delta_k \) 是当忽略第 \( k \) 条无环路径上所有节点参与的环路时的行列式。换句话说,\(\Delta_k\) 是通过去掉与路径 \( P_k \) 相关的所有环路后得到的 \(\Delta\)
梅森公式的步骤
1. 识别所有无环路径:确定从输入到输出的所有路径,并计算每条路径的增益。
2. 识别所有环路:找到所有不经过输入和输出节点的环路,并计算它们的增益。
3. 计算行列式 \(\Delta\):使用所有单环路的增益、两无共同节点环路对的增益乘积等,逐步计算行列式 \(\Delta\)。
4. 计算每条路径的修正行列式 \(\Delta_k\):忽略第 \( k \) 条无环路径上所有节点参与的环路,计算修正行列式 \(\Delta_k\)。
5. 应用梅森公式:将所有路径的增益 \( P_k \) 乘以对应的修正行列式 \(\Delta_k\),求和后除以 \(\Delta\)。