您的位置首页百科问答

Matlab求系统闭环传递函数

Matlab求系统闭环传递函数

的有关信息介绍如下:

Matlab求系统闭环传递函数

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

在这里,小编用Matlab求系统闭环传递函数,系统传递方块图如下图:

在Maltab里输入程序:

> G1=tf(,[1 8]);

>> G2=tf(,conv([1 0],[1 1]));

>> H2=tf([1 2],[1 3]);

>> H1=tf([6 0],conv([1 2],[1 4]));

>> GH=feedback(G2,H2,+1);

>> Gc=GH*G1;G=feedback(Gc,H1)

输出结果为:

G =

2 s^3 + 18 s^2 + 52 s + 48

--------------------------------------------------------

s^6 + 18 s^5 + 113 s^4 + 298 s^3 + 268 s^2 - 124 s - 256

这里解释几个函数的含义:

tf 创建传递函数对象

conv 多项式乘、卷积

feedback 反馈连接