问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在matlab中如何编写多输入输出的s函数

发布网友 发布时间:2022-04-24 01:28

我来回答

1个回答

热心网友 时间:2023-10-18 13:40

问题太多,就不用一一指正了,以下程序已经经过调试成功。
function [sys,x0,str,ts] = test_0105(t,x,u,flag)

switch flag,
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
case 3,
sys=mdlOutputs(t,x,u);
case {2,4,9},
sys=[];
otherwise
error(['Unhandled flag = ',num2str(flag)]);
end

function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 0;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 3;
sizes.NumInputs = 2;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 0;
sys = simsizes(sizes);
x0 = [];
str = [];
ts = [];

function sys=mdlOutputs(t,x,u)
Is=u(1);angle=u(2);
pos=rem(angle,2*pi);
if pos<pi/3
Ia=Is;Ib=-Is;Ic=0;
elseif pos<2*pi/3
Ia=Is;Ib=0;Ic=-Is;
elseif pos<pi
Ia=0;Ib=Is;Ic=-Is;
elseif pos<4*pi/3
Ia=-Is;Ib=Is;Ic=0;
elseif pos<5*pi/3
Ia=-Is;Ib=0;Ic=Is;
else
Ia=0;Ib=-Is;Ic=Is;
end
sys=[Ia Ib Ic];

问题回答:
1.是的
2.Is和angle已经通过mux模块集中传送给s-function,不需要通过s-function parameter赋值。在程序里面用u(1) u(2)就可以得到输入的值
3.你的程序都是从外部计算之后送给s-function的,不用定义参数。追问朋友,那篇问题我也看过,但是我们的问题就是不一样的,你直接粘贴过来也不适合啊...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone4被偷/被盗/丢失了后怎么办呢? 韩语对话:被盗的经验和防御方法 ipad2在飞机上丢失,有什么方法可以找回来吗?ipad的条码是:MC979ZP/A... ...被抓到并报案,公安机关应该怎样处理案件,被偷2万元左右的财物是否... (1/2)刚才在交车上我的钱包被偷了里面有刚办好的2万定期存单和身份证和... 老丢东西/钱如何转运 我用eXeScope修改资料后qq怎么打不开了 肚子针打完后用湿棉签按住药水会不会流出来 怎样给别人打针才不会痛? 打完新冠疫苗棉签要按压多久? 屏幕上有条纹怎么回事? MATLAB S函数中的mdlDerivatives是怎么应用的?讲的越详细越好。 matlab中的s函数里可以调用函数吗 MATLAB中S函数问题。 matlab s函数 在MATLAB中S函数怎么生成? Matlab中的m函数,S函数,C函数都有什么区别,分别用在什么地方? ie浏览器使用出错 我的IE浏览器出错了该怎么办啊 IE浏览器出错崩溃的问题怎么解决? 为什么我的电脑浏览器功能异常,窗口布局混乱页面内容显示不正常?, 如果自己不关注过微信运动别人的微信榜上会显示自己的步数吗? ie浏览器经常出错是怎么回事 电脑上有一个插件可能导致IE功能异常,但电脑管家杀毒杀了好多次还是 电脑IE异常 IE浏览器不好用了怎么办? ie浏览器功能异常 IE组件异常怎么办? IE浏览器常规功能异常导致无法打开网页.怎么办? IE浏览器异常如何修复 求助建立一个MATLAB中S函数的建立及用法 matlab中S函数的编程问题 利用matlab M文件编写S函数的问题 matlab编写s函数,求解 乔司中国银行可以拉征信报告吗? Matlab中S函数怎么编写呀? 手机出现条纹,怎么回事? 关于matlab中S函数的问题 在MATLAB中用C语言编写S函数时,怎么生成动态链接库(DLL)文件 使用Matlab建立个simulink模型,其中用到 S函数,在执行时,S函数在一个步长时间周期里执行几次? MATLAB里面已知开环传递函数怎么写S函数? 3岁孩子离婚判给谁 3岁孩子离婚后应当判给谁 苹果14系统怎么更新下载 离婚三岁孩子一般判给谁 如何快速获取iOS10.2描述文件 你见过最好看的品牌logo是什么? 有哪些大学的logo很好看? 什么牌子的汽车的,标志最帅,最酷? 有哪些大学的 logo 很好看?