s函数的例子
概述的例子
运行一个例子:
在MATLAB®命令窗口中,输入
sfundemos
。s函数示例库打开。
每个块代表一个类别的s函数的例子。
双击一个类别显示的示例,它包含。例如,单击c文件。
双击打开和运行示例块。
它可能有助于检查一些示例S-functions当你阅读下一章。代码示例存储在以下文件夹在MATLAB下根文件夹。
MATLAB代码 |
|
C、c++和Fortran语言代码 |
|
2级MATLAB函数示例
的
文件夹(开放MATLAB S-functions)包含许多2级。考虑开始通过查看这些文件。matlabroot
/工具/模型/ s万博1manbetximdemos / simfeatures
文件名 | 模型名称 | 描述 |
---|---|---|
msfcn_dsc.m |
msfcndemo_sfundsc1 |
实现一个函数和一个继承采样时间。 |
msfcn_limintm.m |
msfcndemo_limintm |
实现连续有限积分器的输出是有界的上下边界,包括初始条件。 |
msfcn_multirate.m |
msfcndemo_multirate |
实现一个多重速率的系统。 |
msfcn_times_two.m |
msfcndemo_timestwo |
实现一个函数,其输入。 |
msfcn_unit_delay.m |
msfcndemo_sfundsc2 |
实现一个单位延迟。 |
msfcn_varpulse.m |
msfcndemo_varpulse |
实现一个变量脉冲宽度发生器通过调用set_param 从2级MATLAB函数。还演示了如何使用自定义块SimState设置和获取方法。 |
msfcn_vs.m |
msfcndemo_vsfunc |
实现一个变量样本时间块的第一个输入延迟的时间取决于第二输入。 |
一级MATLAB函数示例
的
文件夹(开放)也包含许多一级MATLAB S-functions,为遗留模型提供了参考。大多数这些一级MATLAB S-functions没有示例模型关联。matlabroot
/工具/模型/ s万博1manbetximdemos / simfeatures
C s函数的例子
的
文件夹(开放)包含的示例C墨西哥人S-functions,其中许多有MATLAB函数。C墨西哥人S-functions在下表中列出。matlabroot
/工具/模型/ s万博1manbetximdemos / simfeatures / src
Fortran s函数的例子
下表列出了示例Fortran S-functions中可用
文件夹(开放)。matlabroot
/工具/模型/ s万博1manbetximdemos / simfeatures / src
文件名 | 模型名称 | 描述 |
---|---|---|
sfun_atmos.c sfun_atmos_sub.F |
sfcndemo_atmos |
计算1976标准大气86公里使用Fortran子例程。 |
c++函数的例子
下表列出了示例c++ S-functions中可用
文件夹(开放)。matlabroot
/工具/模型/ s万博1manbetximdemos / simfeatures / src
文件名 | 模型名称 | 描述 |
---|---|---|
sfun_counter_cpp.cpp |
sfcndemo_counter_cpp |
存储一个c++对象指针的向量PWork 。 |
sfbuilder_permute.cpp |
sfbuilder_permutation |
实现排列通过调用外部的c++类使用的开始和终止。 |
组织功能在一个万博1manbetx项目
下面的例子显示了如何安排功能构件模型项目。万博1manbetx这个项目可以与他人共享作为zip归档或MATLAB工具箱。
文件名 | 描述 |
---|---|
slexSfunctionExamplesProject |
功能构件组织成一个单一模型项目。万博1manbetx |