没有合适的资源?快使用搜索试试~ 我知道了~
首页MATLAB的S-Function编写指导.pdf
MATLAB的S-Function编写指导.pdf
需积分: 25 14 下载量 118 浏览量
更新于2023-05-05
评论
收藏 2.35MB PDF 举报
Simulink基于模型与基于系统的设计。包括系统建模,仿真和实现。详细介绍了s-function的基础概念以及基本用方法,包括M编写s-function、C语言编写s-function等等关于s-function的详细用法和介绍以及具体实现实例
资源详情
资源评论
资源推荐
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页未读,继续阅读
i_Rebel
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0