没有合适的资源?快使用搜索试试~ 我知道了~
《MATLAB的S-Function编写指导》.pdf
需积分: 50 5 下载量 150 浏览量
2019-11-14
19:46:52
上传
评论 1
收藏 2.31MB PDF 举报
温馨提示
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。
资源推荐
资源详情
资源评论
Simulink
®
基于模型与基于系统的设计
n 建模
n 仿真
n 实现
S-Function 的编写
Version 5
i
目录
S-FUNCTION 概述.................................................................................................................................... 1
什么是 S-FUNCTION................................................................................................................................ 2
在模型中使用 S-FUNCTION.................................................................................................................... 3
向 S-Function 传递参数..................................................................................................................... 3
何时使用 S-Function.......................................................................................................................... 4
S-FUNCTION 的工作原理........................................................................................................................ 5
Simulink 块的数学关系...................................................................................................................... 5
仿真过程.............................................................................................................................................. 5
S-Function 回调程序.......................................................................................................................... 6
S-FUNCTION 的实现................................................................................................................................ 8
M-文件的 S-Function......................................................................................................................... 8
MEX 文件的 S-function ..................................................................................................................... 8
MEX 文件与 M-文件的 S-function 比较........................................................................................... 9
S-FUNCTION 的概念.............................................................................................................................. 10
直接馈通............................................................................................................................................ 10
动态维矩阵........................................................................................................................................ 10
设置采样时间和偏移量.....................................................................................................................11
S-FUNCTION 范例.................................................................................................................................. 14
M 文件 S-function 范例.................................................................................................................... 15
C S-Function 范例............................................................................................................................ 16
Fortran S-Function 范例.................................................................................................................. 18
C++ S-Function 范例....................................................................................................................... 18
Ada S-Function 范例 ....................................................................................................................... 18
编写 M S-FUNCTION.............................................................................................................................. 19
概述........................................................................................................................................................ 20
S-Function 参数................................................................................................................................ 20
S-Function 的输出............................................................................................................................ 20
定义 S-FUNCTION 块特性..................................................................................................................... 22
处理 S-FUNCTION 参数......................................................................................................................... 22
M 文件的 S-FUNCTION 范例................................................................................................................. 23
范例 1——简单的 M 文件 S-Function ........................................................................................... 23
范例 2——连续状态 S-Function .................................................................................................... 25
范例 3——离散状态 S-Function .................................................................................................... 27
范例 4——混合系统 S-Function .................................................................................................... 28
范例 5——变步长 S-Function ........................................................................................................ 31
ii
使用 C 语言编写 S-FUNCTION ............................................................................................................. 33
概述........................................................................................................................................................ 34
创建 C MEX S-Function.................................................................................................................. 35
自动生成 S-FUNCTION.......................................................................................................................... 36
配置生成的 S-Function.................................................................................................................... 37
S-Function Builder 如何生成 S-Function...................................................................................... 37
设置 include 路径 ............................................................................................................................. 37
S-FUNCTION BUILDER 的对话窗........................................................................................................... 39
Initialization 选卡.............................................................................................................................. 39
Data Properties 选卡....................................................................................................................... 40
Libraries 选卡.................................................................................................................................... 42
Outputs 选卡..................................................................................................................................... 43
Continuous Derivatives 选卡.......................................................................................................... 45
Discrete Update 选卡 ...................................................................................................................... 46
Build Info 选卡.................................................................................................................................. 47
一个基本的 C MEX S-FUNCTION 范例 ............................................................................................... 48
定义与包含........................................................................................................................................ 49
回调函数的实现................................................................................................................................ 50
Simulink/Real-Time Workshop 接口 ............................................................................................. 51
Building Timestwo 范例................................................................................................................... 51
C S-FUNCTION 模板.............................................................................................................................. 52
S-Function 源文件必需的内容........................................................................................................ 52
SimStruct........................................................................................................................................... 53
编译 C S-Function............................................................................................................................ 53
SIMULINK 如何与 C S-FUNCTION 相互作用 ........................................................................................ 54
进程层面............................................................................................................................................ 54
数据层面............................................................................................................................................ 56
编写回调函数........................................................................................................................................ 59
将 LEVEL 1 C MEX S-FUNCTION 转换到 LEVEL 2 .............................................................................. 60
创建 C++ S-FUNCTION.......................................................................................................................... 63
创建 ADA S-FUNCTION......................................................................................................................... 64
创建 FORTRAN S-FUNCTION.............................................................................................................. 65
实现块特性................................................................................................................................................ 67
对话框参数............................................................................................................................................ 68
iii
可调参数............................................................................................................................................ 68
运行参数................................................................................................................................................ 70
创建运行参数.................................................................................................................................... 70
更新运行参数.................................................................................................................................... 71
创建输入和输出端口............................................................................................................................ 72
创建输入端口.................................................................................................................................... 72
创建输出端口.................................................................................................................................... 73
输入的标量扩展................................................................................................................................ 74
掩码多端口 S-Function.................................................................................................................... 75
自定义数据类型.................................................................................................................................... 76
采样时间................................................................................................................................................ 77
基于块的采样时间............................................................................................................................ 77
指定基于端口的采样时间................................................................................................................ 79
基于块与基于端口的混合采样时间................................................................................................ 81
多速率 S-Function 块....................................................................................................................... 82
多速率 S-Function 块的同步........................................................................................................... 83
工作向量................................................................................................................................................ 84
工作向量与过零检测........................................................................................................................ 85
包括指针工作向量的范例................................................................................................................ 85
内存分配............................................................................................................................................ 86
FUNCTION-CALL 子系统........................................................................................................................ 87
错误处理................................................................................................................................................ 89
防超程代码........................................................................................................................................ 89
SsSetErrorStatus 的终止条件........................................................................................................ 90
数组边界检查.................................................................................................................................... 90
S-FUNCTION 范例.................................................................................................................................. 91
连续状态的 S-Function 范例........................................................................................................... 92
离散状态的 S-Function 范例........................................................................................................... 93
混合系统的 S-Function 范例........................................................................................................... 93
变步长的 S-Function 范例............................................................................................................... 94
过零检测的 S-Function 范例........................................................................................................... 94
时变连续传递函数的 S-Function 范例........................................................................................... 94
剩余99页未读,继续阅读
资源评论
袁海璐
- 粉丝: 91
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【包包类】直播带货台本剧本脚本-包包直播脚本.pdf
- 【服装类】如何进行直播卖衣服.docx
- 【服装类】服装带货直播稿.xlsx
- 【服饰类】服饰类直播脚本策划模板.xlsx
- 【冬装类】某猫店冬装直播脚本.xlsx
- 【服装类】服装直播带货脚本(话术案例).pdf
- 【服装类】服装品牌电商直播带货活动执行方案.docx
- 【男装类】2020整理(直播)九牧王天猫直播方案.pdf
- 【男装类】男装销售销售技巧和话术经典语句.pdf
- 【内衣类】内衣销售话术.doc
- 【男装类】男士皮衣直播话术.pdf
- 【女装类】初语 店铺直播脚本.xls
- 【女鞋类】女装鞋类行业直播内容具体讲解.docx
- 【女装类】女装销售话术900句.docx
- 【女装类】女装细节文案-总结.docx
- 【童装类】儿童潮装直播间话术.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功