- 58
- 0
- 约3.63千字
- 约 6页
- 2016-10-10 发布于重庆
- 举报
用S函数编写Simulink模块
《通信系统仿真》 实验报告
姓名 班级 实验室 组号 学号 实验日期 实验名称 实验四 用S函数编写Simulink模块 实验成绩 教师签字 一、实验目的
1、掌握S函数的结构和标准接口
2、掌握S函数的编程方法
3、掌握用S函数编写Simulink仿真模块的方法
4、掌握S函数在Simulink仿真中的应用
三、实验内容
1、用S函数实现一个限幅器,当输入信号值小于设定的最小门限值时,输出为最小门限值;当输入信号值大于设定的最大门限值时,输出为最大门限值;如果信号值介于最小门限和最大门限之间,则直通。写出限幅器的数学模型,对S函数实现的模块进行封装,要求能够在封装对话框中设置限幅的门限。给出测试系统和测试仿真结果,并与Simulink基本库中的Saturation模块进行对比。
实验代码:
function [sys,x0,str,ts]=xianSfun(t,x,u,flag,max,min)
switch flag,
case 0 %flag=0 初始化
sizes= simsizes; %获取simulink仿真变量结构
sizes.NumContStates = 0; %连续系统的状态数为0
sizes.NumDiscStates = 0; %离散系统的状态数为0
原创力文档

文档评论(0)