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

问一下关于simulink中的S函数的问题

发布网友 发布时间:2022-12-03 20:53

我来回答

1个回答

热心网友 时间:2023-11-18 23:56

改后的S函数见下。不过对于这种简单的系统,似乎没必要使用S函数,直接用几种基本模块搭建更方便。

function [sys,x0,str,ts] = sfun_mengyongye123(t,x,u,flag)
switch flag,
case 0,
[sys,x0,str,ts]=mdlInitializeSizes;
case 1,
sys=mdlDerivatives(t,x,u);
case 2,
sys=mdlUpdate(t,x,u);
case 3,
sys=mdlOutputs(t,x,u);
case 4,
sys=mdlGetTimeOfNextVarHit(t,x,u);
case 9,
sys=mdlTerminate(t,x,u);
otherwise
error(['Unhandled flag = ',num2str(flag)]);
end

function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 2;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 2;
sizes.NumInputs = 0;
sizes.DirFeedthrough = 0;
sizes.NumSampleTimes = 1; % at least one sample time is needed
sys = simsizes(sizes);
x0 = [25 2];
str = [];
ts = [0 0];

function sys=mdlDerivatives(t,x,u)
sys(1) = (1-0.1*x(2))*x(1);
sys(2) = (-0.5+0.02*x(1))*x(2);

function sys=mdlUpdate(t,x,u)
sys = [];

function sys=mdlOutputs(t,x,u)
sys = x;

function sys=mdlGetTimeOfNextVarHit(t,x,u)
sampleTime = 1; % Example, set the next hit to be one second later.
sys = t + sampleTime;

function sys=mdlTerminate(t,x,u)
sys = [];追问谢啦 ,这是作业,我们都没学过老师突然叫做的!~没办法 看来好久都看不懂

追答S函数有点像八股文,有固定的套路,主要是搞明白模板文件中的各子函数调用时机及作用,以及相关参数的作用(尤其sizes结构体和ts)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在爱水APP哪个模块中可以填写个人信息,查询自己一天的饮水量? 黄金为什么是避险产品 避险买什么 避险品种是什么 避险产品什么意思 什么是避险产品 ...对联和我们平时使用的印章,说说使用了哪几个字体 对联上写的是什么字 ...有一空是让我评价我自己,请各位哥哥姐姐帮帮忙,帮我编一段,往好了... 艾灸用品哪种好 护发素如何做发膜 具体做发膜的步骤是什么 如何将卫生间洗手台盆的塞子给拔出? 黑龙江省副厅级以上干部多少人 陕西省有多少副厅级干部 宁夏有多少正厅级干部 驱动精灵看不到内存条信息 吃小龙虾的微信说说 干皮脸上掉皮怎么办?脸特别干脱皮怎么办? 这卫衣是什么牌子的? superdry(中文:极度干燥)的服装在深圳哪家加工生产? 1960年8月7日台湾大肚溪发生水灾,观音菩萨显圣救劫,这是真的吗? 人真的可以在梦中把自己叫醒吗? 放冰箱里的面团没发起来 怎么办 excel如何在.009右上角加显著性星号 谁帮我看看这空调一小时耗电多少。冬天用。 3匹格力源热泵每月用电多少 苹果手机设置中,相关描述和远程id是什么意思? 苹果手机配置如何填写“远程ID” 苹果13远程ID是什么 无sim卡激活iPhone教程 哪种洗涤剂的去污性最好? 被举牌股票什么意思 什么是股票举牌 最美不过夕阳红,下一句是什么? 接下来的一句是? 法律上离婚后补偿如何能多些 为什么很多人把新车开了几个月之后就要卖掉? 会展策划与管理就业前景? 梦见别人去抗洪抢险 m.sosuo.name 2022年抗洪救灾励志句子(26句) 怎么办,马上要去抗洪,我死了怎么办,我好害怕,我不想死 东川公司注册:机电安装资质办理建筑业二级资质标准 亲密关系-第11天(激进型,顾念) 彼此顾念 爸爸妈妈的关系 你最美最丑的样子,都是在爱里 夫妻之间要满足彼此的渴望 萨提亚—沟通模式 林文采亲子讲师班二作业 ASP.NET网站,怎么配套开发后台管理系统? 请问大学英语6级的词汇量大概是多少啊? 粉色皮草(兔毛+狐狸毛)的自己在家怎么清洗啊?能用玉米面进行清洗吗?有人试过没啊?知道的告诉一声