- 34
- 0
- 约2.55千字
- 约 14页
- 2020-07-09 发布于江苏
- 举报
专题九 Simulink系统仿真
9.3 S函数的设计与应用
什么叫S函数
用M文件编写S函数的方法
在仿真模型中使用S函数的方法
1.什么叫S函数
S函数是系统函数(System Function)的简称,是指采用一种程序设
计语言描述的一个功能模块。
用户可以采用MATLAB语言,也可以采用C、C++或FORTRAN等语言来
编写S函数。
S函数有自己特定的语法构成规则,可以用来描述并实现连续系统、
离散系统以及复合系统。
S函数能够接收来自Simulink求解算法的相关信息,并对求解算法发
出的命令做出适当的响应,这种交互作用类似于Simulink系统模块
与求解算法的相互作用。
2 .用MATLAB语言编写S函数
在MATLAB命令行窗口输入命令,打开模板文件。
edit sfuntmpl.m
模板文件sfuntmpl.m包括:
1个主函数
6个子函数
(1)主函数
主函数的引导语句为:
function [sys,x0,str,ts]=fname(t,x,u,flag)
fname是S函数的函数名。
输入形参t、x、u、flag分别为仿真时间、状
原创力文档

文档评论(0)