s函数的例子
这些示例向您展示如何使用各种S-functions或使用S-functions的程序,包括C / c++ S-functions, Fortran S-functions, s函数构建器,二级MATLAB®S-functions, Blockset设计师。每个部分解释了如何打开文件是什么。这些都是很好的地方继续发展S-functions在学习基础知识的理解。这并不代表所有的例子可供S-functions,但相关的分段。
访问函数的例子
大部分的s函数的例子是贯穿sfundemos
。这个示例库包含s函数模型和按编码类型分组,如C或c++ S-functions S-functions。
运行的一个例子sfundemos
:
在MATLAB命令窗口中,输入
sfundemos
。s函数示例库打开。
每个块代表一个类别的s函数的例子。
双击一个类别显示的示例,它包含。例如,单击c文件。
双击打开和运行示例块。
它可能有助于检查一些示例S-functions当你阅读下一章。代码示例存储在以下文件夹在MATLAB下根文件夹。
MATLAB代码 |
|
C、c++和Fortran语言代码 |
|
2级MATLABs函数的例子
的
文件夹(开放MATLAB S-functions)包含许多2级。考虑开始通过查看这些文件。更多关于所二级MATLAB S-functions,看到写2级MATLAB S-Functions。matlabroot
/工具/模型/ s金宝appimdemos / 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 |
实现一个变量样本时间块的第一个输入延迟的时间取决于第二输入。 |
C s函数的例子
的
文件夹(开放)包含的示例C墨西哥人S-functions,其中许多有MATLAB函数。C墨西哥人S-functions在下表中列出。更多关于C S-functions,明白了C / c++函数基础知识和使用功能Builder构建S-Functions自动。matlabroot
/工具/模型/ s金宝appimdemos / simfeatures / src
Fortran s函数的例子
下表列出了示例Fortran S-functions中可用
文件夹(开放)。更多关于Fortran S-functions,看到创建2级Fortran S-Functions。matlabroot
/工具/模型/ s金宝appimdemos / simfeatures / src
文件名 | 模型名称 | 描述 |
---|---|---|
sfun_atmos.c sfun_atmos_sub.F |
sfcndemo_atmos |
计算1976标准大气86公里使用Fortran子例程。 |
c++函数的例子
下表列出了示例c++ S-functions中可用
文件夹(开放)。关于c++ S-functions,明白了C / c++函数基础知识和使用功能Builder构建S-Functions自动。matlabroot
/工具/模型/ s金宝appimdemos / simfeatures / src
文件名 | 模型名称 | 描述 |
---|---|---|
sfun_counter_cpp.cpp |
sfcndemo_counter_cpp |
存储一个c++对象指针的向量PWork 。 |
sfbuilder_permute.cpp |
sfbuilder_permutation |
实现排列通过调用外部的c++类使用的开始和终止。 |
sfbuilder_linfilt.cpp |
sfbuilder_upsampling |
使用c++ STL实现线性滤波算法的upsampling波信号。 |
在一个项目组织功能
下面的例子显示了如何安排功能构件成一个项目。这是使用Blockset设计师完成特性。更多Blockset设计师,看看创建一个Blockset项目。
文件名 | 描述 |
---|---|
slexBlocksetDesignerExample |
功能构件组织到单个项目使用Blockset设计师。 |