simulink写分段函数,如何实现分五段?常见的介绍都是分三段

2025-06-20 18:34:55
推荐回答(1个)
回答1:

可以用两个switch模块实现,一个在8处分为两个分支,另一个在大于8的分支里12处再次分为两个分支。 用四个常量模块Constant。一个自定义:Embedded Matlab Function;一个Display。常量模块双击能输入数值。function里双击输入:
function y = fcn(t,t1,vm,t2)
%#eml
y=t;
if(t(t1+t2))
y=0;

else
y=(vm/2)*((t/t2)-t1/t2);
end

显示模块显示V的值