用S函数编写Simulink模块.docVIP

  • 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)

1亿VIP精品文档

相关文档