主要内容

使用模型对象进行控制系统建模

模型对象可以表示控制体系结构的各个组件,例如设备、执行器、传感器或控制器。您可以连接模型对象,以构建表示多个元素的组合响应的框图的聚合模型。

例如,下面的控制系统包含一个预过滤器F,一株植物G,和控制器C,排列成单回路结构。该模型还包括传感器动态的表示,年代

您可以将每个组件表示为一个模型对象。您不需要为每个组件使用相同类型的模型对象。例如,代表植物G作为零极增益(zpk)带有双极的模型年代= 1;C作为PID控制器,和F而且年代作为传递函数:

G = zpk([],[-1,-1],1);C = pid(2,1.3,0.3,0.5);S = tf(5,[1 4]);F = tf(1,[1 1]);

然后,您可以将这些元素组合起来,构建代表控制系统或整个控制系统的模型。例如,创建开环响应国网公司

open_loop = S*G*C;

要构建未过滤闭环响应的模型,请使用反馈命令:

T =反馈(G*C,S);

对整个闭环系统响应进行建模ry,结合T带滤波器传递函数:

Try = T*F;

结果open_loopT,试一试也是线性模型对象。您可以使用控制系统工具箱™控制设计和分析命令对它们进行操作。例如,绘制整个系统的阶跃响应:

stepplot(尝试)

图中包含一个轴对象。axis对象包含一个line类型的对象。该对象表示Try。

当组合Numeric LTI模型时,生成的Numeric LTI模型表示聚合系统。生成的模型不保留来自组合组件的原始数据。例如,T不单独跟踪组件的动态吗GC,年代它们结合在一起产生T

另请参阅

相关的例子

更多关于