ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:76.50KB ,
资源ID:2495078      下载积分:15 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2495078.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(用S函数编写Simulink模块.doc)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

用S函数编写Simulink模块.doc

1、通信系统仿真 实验报告姓名班级实验室组号学号实验日期实验名称实验四 用S函数编写Simulink模块实验成绩教师签字一、实验目的1、掌握S函数的结构和标准接口2、掌握S函数的编程方法3、掌握用S函数编写Simulink仿真模块的方法4、掌握S函数在Simulink仿真中的应用二、实验原理为了将系统数学方程与系统可视化模型联系起来,在Simulink中规定了固定的接口函数的形式,称为S函数,一切Simulink可视化模型都是基于S函数实现的。系统可视化描述的直观性是以牺牲数学描述的简洁性为代价。通过编写和使用S函数,用户也可以构建出采用Simulink的灵活性。S函数可以用Matlab语言书写,

2、也可以采用C+等语言编写。S函数还可以进行编译,以提高执行速度。Simulink内建的标准模块库就是用S函数编写并进行编译后形成的三、实验内容1、用S函数实现一个限幅器,当输入信号值小于设定的最小门限值时,输出为最小门限值;当输入信号值大于设定的最大门限值时,输出为最大门限值;如果信号值介于最小门限和最大门限之间,则直通。写出限幅器的数学模型,对S函数实现的模块进行封装,要求能够在封装对话框中设置限幅的门限。给出测试系统和测试仿真结果,并与Simulink基本库中的Saturation模块进行对比。实验代码:function sys,x0,str,ts=xianSfun(t,x,u,flag,

3、max,min)switch flag, case 0 %flag=0 初始化sizes= simsizes; %获取simulink仿真变量结构sizes.NumContStates = 0; %连续系统的状态数为0sizes.NumDiscStates = 0; %离散系统的状态数为0sizes.MumOutputs = 1; %输出信号数目是1sizes.MumInputs = 1; %输入信号数目是1sizes.DirFeedthrough = 1; %该系统是直通的sizes.NumSampleTimes = 1; %这里必须为1sys= simsizes(sizes);str =

4、; %通常为空矩阵x0 =; %初始状态矩阵x0ts =0 0; %采样时间有外部模块给出%限幅器函数- case 3 %flag=3 计算输出 if umax sys=max; elseif u0 sys=u; else uS sys=Hm; else sys=Lm; end case 1, 2, 4, 9 % 其他作不处理的flag sys=; % 无用的flag时返回sys为空矩阵 otherwise % 异常处理 error(Unhandled flag = ,num2str(flag); end仿真模型:运行结果:结果说明:输入信号为一个幅度为2V,频率为1000Hz的方波,示波器扫描周期为4ms。先在Maltab命令窗口中输入:S=1;Lm=-1;Hm=1;之后再运行仿真模型。实验结论:输入信号经过“门限比较器”后,输出的幅度大小都是指定的,本实验输入的幅度只为1和-1两个指定值。四、实验报告通过分析实验结果可知:某些功能的模块,可以通过代数运算模块实现,比如本次实验的“门限器”、“绝对值模块”、“门限比较器”等。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1