在好例子网,分享、交流、成长!
您当前所在位置:首页MATLAB 开发实例MATLAB语言基础 → 《MATLAB的S-Function编写指导》

《MATLAB的S-Function编写指导》

MATLAB语言基础

下载此实例
  • 开发语言:MATLAB
  • 实例大小:2.85M
  • 下载次数:8
  • 浏览次数:34
  • 发布时间:2023-04-07
  • 实例类别:MATLAB语言基础
  • 发 布 人:杭杰
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: MATLAB LAB Mat 指导 AB

实例介绍

【实例简介】《MATLAB的S-Function编写指导》

【实例截图】

【核心代码】
Enable GingerCannot connect to Ginger Check your internet connection

or reload the browserDisable in this text fieldRephraseRephrase current sentenceEdit in Ginger×

目录
S-FUNCTION 概述.................................................................................................................................... 1
什么是 S-F UNCTION ................................................................................................................................ 2
在模型中使用 S-F UNCTION .................................................................................................................... 3
向 S-Function 传递参数..................................................................................................................... 3
何时使用 S-Function.......................................................................................................................... 4
S-F UNCTION 的工作原理........................................................................................................................ 5
Simulink 块的数学关系...................................................................................................................... 5
仿真过程.............................................................................................................................................. 5
S-Function 回调程序.......................................................................................................................... 6
S-F UNCTION 的实现................................................................................................................................ 8
M-文件的 S-Function......................................................................................................................... 8
MEX 文件的 S-function..................................................................................................................... 8
MEX 文件与 M-文件的 S-function 比较........................................................................................... 9
S-F UNCTION 的概念.............................................................................................................................. 10
直接馈通............................................................................................................................................ 10
动态维矩阵........................................................................................................................................ 10
设置采样时间和偏移量.....................................................................................................................11
S-F UNCTION 范例.................................................................................................................................. 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-F UNCTION 块特性..................................................................................................................... 22
处理 S-F UNCTION 参数......................................................................................................................... 22
M 文件的 S-F UNCTION 范例................................................................................................................. 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-F UNCTION .......................................................................................................................... 36
配置生成的 S-Function.................................................................................................................... 37
S-Function Builder 如何生成 S-Function...................................................................................... 37
设置 include 路径............................................................................................................................. 37
S-F UNCTION B UILDER 的对话窗........................................................................................................... 39
Initialization 选卡.............................................................................................................................. 39
Data Properties 选卡....................................................................................................................... 40
Libraries 选卡.................................................................................................................................... 42
Outputs 选卡..................................................................................................................................... 43
Continuous Derivatives 选卡.......................................................................................................... 45
Discrete Update 选卡...................................................................................................................... 46
Build Info 选卡.................................................................................................................................. 47
一个基本的 C MEX S-F UNCTION 范例............................................................................................... 48
定义与包含........................................................................................................................................ 49
回调函数的实现................................................................................................................................ 50
Simulink/Real-Time Workshop 接口 ............................................................................................. 51
Building Timestwo 范例................................................................................................................... 51
C S-F UNCTION 模板.............................................................................................................................. 52
S-Function 源文件必需的内容........................................................................................................ 52
SimStruct........................................................................................................................................... 53
编译 C S-Function............................................................................................................................ 53
S IMULINK 如何与 C S-F UNCTION 相互作用 ........................................................................................ 54
进程层面............................................................................................................................................ 54
数据层面............................................................................................................................................ 56
编写回调函数........................................................................................................................................ 59
将 L EVEL 1 C MEX S-F UNCTION 转换到 L EVEL 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
F UNCTION -C ALL 子系统........................................................................................................................ 87
错误处理................................................................................................................................................ 89
防超程代码........................................................................................................................................ 89
SsSetErrorStatus 的终止条件........................................................................................................ 90
数组边界检查.................................................................................................................................... 90
S-F UNCTION 范例.................................................................................................................................. 91
连续状态的 S-Function 范例........................................................................................................... 92
离散状态的 S-Function 范例........................................................................................................... 93
混合系统的 S-Function 范例........................................................................................................... 93
变步长的 S-Function 范例............................................................................................................... 94
过零检测的 S-Function 范例........................................................................................................... 94
时变连续传递函数的 S-Function 范例........................................................................................... 94

标签: MATLAB LAB Mat 指导 AB

实例下载地址

《MATLAB的S-Function编写指导》

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警