文档文库
手机版
投诉建议
热门搜索:
心得体会
演讲稿
思想汇报
首页
心得体会
学习心得体会
培训心得体会
军训心得体会
社会实践
作风建设
工作心得体会
教育心得体会
演讲稿
演讲稿格式
演讲稿范文
竞聘演讲稿
师德演讲稿
三分钟演讲稿
思想汇报
思想汇报范文
转正思想汇报
大学生思想汇报
季度思想汇报
教师思想汇报
工作计划
工作计划格式
工作计划开头
工作计划结尾
总结与计划
工作计划模板
工作总结
年终工作总结
年度工作总结
个人工作总结
实习报告
实习报告范文
实习计划范文
实习鉴定范文
实习报告内容
个人简历
求职简历
简历范文
简历模板
简历表格
简历格式
祝福语
春节
除夕
元宵
端午节
合同范文
合同范本
合同样本
合同范本格式
首页
>
matlab教程s函数
matlab教程s函数
发布时间:2024-04-23 19:07:21 来源:
文档文库
小
中
大
字号:
手机查看
s
函数的自定义
s
函数是
systemFunction
的简称,
用它来写自己的
simulink
模块。
(够简单吧,
^_^
,
详细的概念介绍大伙看帮助吧)可以用
matlab
、
C
、
C++
、
Fortran
、
Ada
等语言来写,
这儿我只介绍怎样用
matlab
语言来写吧(主要是它比较简单)
先讲讲为什么要用
s
函数,我觉得用
s
函数可以利用
matlab
的丰富资源,而不仅仅
局限于
simulink
提供的模块,而用
c
或
c++
等语言写的
s
函数还可以实现对硬件端口的
操作,还可以操作
windowsAPI
等的
先介绍一下
simulink
的仿真过程(以便理解
s
函数)
,
simulink
的仿真有两个阶段:
一个为初始化,这个阶段主要是设置一些参数,像系统的输入输出个数、状态初值、采样
时间等;第二个阶段就是运行阶段,这个阶段里要进行计算输出、更新离散状态、计算连
续状态等等,这个阶段需要反复运行,直至结束。
在
matlab
的
workspace
里打
editsfuntmpl(
这是
matlab
自己提供的
s
函数模板
,
我
们
看
它
来
具
体
分
析
s
函
数
的
结
构
。
它
的
第
一
行
是
这
样
的
:
function
[sys,x0,str,ts]=sfuntmpl(t,x,u,flag
先讲输入与输出变量的含义:
t
是采样时间,
x
是状态变量,
u
是输入
(是做成
simulink
模块的输入)
,flag
是仿真过程中的状态标志(以它来判断当前是初始化还是运行等)
;
sys
输出根据
flag
的不同而不同
(下面将结合
flag
来讲
sys
的含义)
,
x0
是状态变量的初始值,
str
是保留参数(
mathworks
公司还没想好该怎么用它,嘻嘻,一般在初始化中将它置空
就可以了
,str=[]
,
ts
是一个
1×2
的向量,
ts(1
是采样周期,
ts(2
是偏移量。
下面结合
sfuntmpl.m
中的代码来讲具体的结构:
switchflag,
%
判断
flag
,看当前处于哪个状态
case0,
[sys,x0,str,ts]=mdlInitializeSizes;
flag=0
表示处于初始化状态,此时用函数
mdlInitializeSizes
进行初始化,此函数在
sfuntmpl.m
的
149
行
我们找到他,在初始化状态下,
sys
是一个结构体,用它来设置模块的一些参数,各
个参数详细说明如下
size=simsizes;%
用于设置模块参数的结构体用
simsizes
来生成
sizes.NumContStates=0;%
模块连续状态变量的个数
sizes.NumDiscStates=0;%
模块离散状态变量的个数
sizes.NumOutputs
=0;%
模块输出变量的个数
sizes.NumInputs
=0;%
模块输入变量的个数
sizes.DirFeedthrough=1;%
模块是否存在直接贯通
(直接贯通我的理解是输入能
%
直接控制输出)
本文来源:
https://www.2haoxitong.net/k/doc/555e8fd249649b6648d747d8.html
《matlab教程s函数.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
文档为doc格式
分享到:
相
关
案
例
炎症状态下托伐普坦致药物性肝损伤及其机制研究
2024-05-04
我好爱你幼儿园教案及反思
2024-05-04
我爱你我装的好词句
2024-05-04
小班我爱你教案(通用6篇)
2024-05-04
这是我的老婆你不许看文案
2024-05-04
安全验证
2024-05-04
正在进行安全检测...
2024-05-04
新中国四大发明
2024-05-04
中医养生技巧在女性健康中的应用
2024-05-04
痛经月经量少用看医生吗?怎么调理
2024-05-04
相关推荐
1
正在进行安全检测...
2
1700-1800千卡食谱
3
正在进行安全检测...
4
陌生人帮助我的作文600字
5
走路半小时消耗多少卡路里
6
研学出行前注意事项
7
安全验证
8
恐吓电话
9
营养成分表能量计算方法
10
正在进行安全检测...
推荐内容
柳树拟人句
正在进行安全检测...
鸡胸肉怎么做好吃减肥 减肥一顿可以吃多少鸡胸肉
安全验证
柳枝飘动着扩句
五年级语文版语文下册按要求写句子实验学校习题含答案
热量表的计算
面对性骚扰的技巧
正常独居一个月多少度电
柳枝怎么造句