- 241
- 0
- 约7.61千字
- 约 14页
- 2017-09-24 发布于江苏
- 举报
MATLAB S函数学习.doc
最近看了一下无刷直流电机的相关概念及仿真,看到大多数的文献仿真中都使用到了S函数,因此下了点资料看了一番,在本博文中简单地说一下S函数的概念及使用。
??? SSystem Function的意思,为什么要使用S函数呢?是因为在研究中,有时需要用到复杂的算法设计等,而这些算法因为其复杂性不适合用普通的Simulink模块来搭建,即matlab所提供的Simulink模块不能满足用户的需求,需要用编程的形式设计出S函数模块,将其嵌入到系统中。如果恰当地使用S函数,理论上,可以在Simulink下对任意复杂的系统进行仿真。
??? S函数具有固定的程序格式,用matlab语言可以编写S函数,此外还允许用户使用C、C++、Fortran和Ada等语言进行编写,用非matlab语言进行编写时,需要采用编译器生成动态链接库DLL文件。
在主窗口中输入sfundemos,或者点击Simulink-User-Defined Functions-S-Function Examples,即可出现如图1所示的界面,可以选择对应的编程语言查看演示文件。
图1 S函数范例库
Matlab为了用户使用方便,有一个S函数的模板sfuntmpl.m,一般来说,我们仅需要在sfuntmpl.m的基础上进行修改即可。在主窗口输入edit sfuntmpl即可出现模板函数的内容,可以详细地观察其帮助说明以便更好地了解
您可能关注的文档
最近下载
- 《极限驾驶:赛车的艺术与科学》读书记录.pdf VIP
- 2025年全国各省市中考英语真题汇编专题18短文填空含答案.docx VIP
- 2026年安徽省烟草专卖局招聘(100人)笔试备考试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100名笔试模拟试题及答案解析.docx VIP
- 2026年安徽省烟草专卖局(公司)招聘100人笔试模拟试题及答案解析.docx VIP
- 轿车液压制动系统设计及仿真分析.doc
- 2025年安徽省烟草专卖局(公司)招聘112人笔试参考试题附答案解析.docx VIP
- 2025年安徽省马鞍山市烟草系统人员招聘笔试试题及答案解析.docx VIP
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
原创力文档

文档评论(0)