matlab里feedback_matlab return用法「建议收藏」

matlab里feedback_matlab return用法「建议收藏」目录语法描述示例1.负反馈2.正反馈3.多输入负反馈feedback多种型号的反馈连接语法sys=feedback(sys1,sys2)sys=feedback(sys1,sys2,feedi

目录

语法

描述

示例

负反馈

正反馈

多输入负反馈


        feedback函数的功能是多种型号的反馈连接。

语法

sys = feedback(sys1,sys2)
sys = feedback(sys1,sys2,feedin,feedout)
sys = feedback(sys1,sys2,'name')
sys = feedback(___,sign)

描述

sys = feedback(sys1,sys2) 为模型对象sys的负反馈互连返回模型对象sys1,sys2。

matlab里feedback_matlab return用法「建议收藏」

        从图中可以看出,闭环模型sys将u作为输入向量,将y作为输出向量。两个模型sys1和都sys2必须是连续的或离散的,且采样时间相同。

sys = feedback(sys1,sys2,feedin,feedout)sys使用feedin和指定的输入和输出连接来 计算闭环模型feedout。当只想连接MIMO系统的可用I/O的一部分时,请使用此语法。

sys = feedback(sys1,sys2,’name’)使用由MIMO模型sys1和sys2的相应I/O名称指定的反馈连接来计算闭环模型sys。仅当正确命名MIMO系统集合中所有必需的I/O时,才使用“name”标志。

sys = feedback(___,sign)返回一个带有反馈的模型对象sys,该对象具有由sign指定的反馈类型。 默认情况下,反馈假定为负反馈,并且等效于feedback(sys1,sys2,-1)。 要计算具有正反馈的闭环系统,请使用符号= +1。

示例

负反馈

分别描述对象G和控制器C的两个传递函数。

matlab里feedback_matlab return用法「建议收藏」

matlab里feedback_matlab return用法「建议收藏」

        创建对象和控制器转移功能,如下所示:

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的两个传递函数。

matlab里feedback_matlab return用法「建议收藏」

matlab里feedback_matlab return用法「建议收藏」

        创建对象和控制器转移功能,如下所示:

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传递函数与两个输入和两个输出连接起来。

matlab里feedback_matlab return用法「建议收藏」

        对于此示例,使用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)

今天的文章matlab里feedback_matlab return用法「建议收藏」分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70954.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注