Matlab中feedback函数的用法 |
您所在的位置:网站首页 › matlab中pzmap函数的用法 › Matlab中feedback函数的用法 |
sys = feedback(___,sign)返回一个带有反馈的模型对象sys,该对象具有由sign指定的反馈类型。 默认情况下,反馈假定为负反馈,并且等效于feedback(sys1,sys2,-1)。 要计算具有正反馈的闭环系统,请使用符号= +1。 示例 负反馈分别描述对象G和控制器C的两个传递函数。 创建对象和控制器转移功能,如下所示: G = tf([2 5 1],[1 2 3],'inputname',"torque",'outputname',"velocity"); C = tf([5,10],[1,10]);使用feedback和控制对象G和反馈C创建负反馈回路。 sys = feedback(G,C,-1)即: sys = From input "torque" to output "velocity": 2 s^3 + 25 s^2 + 51 s + 10 --------------------------- 11 s^3 + 57 s^2 + 78 s + 40 Continuous-time transfer function. 正反馈分别描述对象G和控制器C的两个传递函数。 创建对象和控制器转移功能,如下所示: G = tf([2 5 1],[1 2 3],'inputname',"torque",'outputname',"velocity"); C = tf([5,10],[1,10]);使用feedback和控制对象G和反馈C创建负反馈回路。 sys = feedback(G,C,+1)即: sys = From input "torque" to output "velocity": -2 s^3 - 25 s^2 - 51 s - 10 --------------------------- 9 s^3 + 33 s^2 + 32 s - 20 Continuous-time transfer function. 多输入负反馈根据下图,考虑在负反馈环路中将两个MIMO传递函数与两个输入和两个输出连接起来。 对于此示例,使用rss创建两个随机的连续状态空间模型。 G = rss(4,2,2); C = rss(2,2,2); size(G) size(C) size(G) size(C) State-space model with 2 outputs, 2 inputs, and 4 states. State-space model with 2 outputs, 2 inputs, and 2 states. sys = feedback(G,C,-1); size(sys) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |