有函数u=wLis+R+aLpit其中p=ddt为微分算子那么在输入simulink中的函数模块时应该怎么输入
在输入simulink中的函数模块时,应该按照如下方式输入:
-
创建一个Function模块,命名为u_fun。
-
在u_fun模块中,创建一个输入端口,命名为L,数据类型为实数型。
-
在u_fun模块中,创建一个输入端口,命名为is,数据类型为实数型。
-
在u_fun模块中,创建一个输入端口,命名为it,数据类型为实数型。
-
在u_fun模块中,创建一个输出端口,命名为u,数据类型为实数型。
-
在u_fun模块中,使用MATLAB Function Block编写以下代码:
function u = fcn(L, is, it)
R = 1; % 假设R为1
a = 2; % 假设a为2
p = diff([0 it]); % 计算微分算子
u = w*L*is + (R + a*L*p)*it;
end
-
在模型中添加u_fun模块,并将其连接到其他模块的输入端口和输出端口。
-
在模型中设置L、is、it的初始值,然后运行模型,即可得到u的输出值。
原文地址: https://www.cveoy.top/t/topic/bCe7 著作权归作者所有。请勿转载和采集!