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

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(用S函数编写Simulink模块.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

用S函数编写Simulink模块.doc

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

2、性为代价。通过编写和使用S函数,用户也可以构建出采用Simulink的灵活性。S函数可以用Matlab语言书写,也可以采用C++等语言编写。S函数还可以进行编译,以提高执行速度。Simulink内建的标准模块库就是用S函数编写并进行编译后形成的 三、实验内容 1、用S函数实现一个限幅器,当输入信号值小于设定的最小门限值时,输出为最小门限值;当输入信号值大于设定的最大门限值时,输出为最大门限值;如果信号值介于最小门限和最大门限之间,则直通。写出限幅器的数学模型,对S函数实现的模块进行封装,要求能够在封装对话框中设置限幅的门限。给出测试系统和测试仿真结果,并与Simulink基本库中的Satu

3、ration模块进行对比。 实验代码: 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 sizes.MumOutputs = 1; %输出信号数目是1

4、sizes.MumInputs = 1; %输入信号数目是1 sizes.DirFeedthrough = 1; %该系统是直通的 sizes.NumSampleTimes = 1; %这里必须为1 sys= simsizes(sizes); str = []; %通常为空矩阵 x0 =[]; %初始状态矩阵x0 ts =[0 0]; %采样时间有外部模块给出 %限幅器函数-------------------------------------

5、 case 3 %flag=3 计算输出 if u>max sys=max; elseif u6、num2str(flag)]); end %主函数结束--------------------------------------- 仿真模型: 运行结果: 结果说明:输入信号为一个幅度为1V,频率为1000Hz的余弦波,设定的最小门限为-0.5,最大门限为0.5,示波器扫描周期为2ms。先在Maltab命令窗口中输入:Lm=-0.5;Hm=0.5;之后再运行仿真模型。 实验结论: 限幅器的作用是限幅,输入幅度为2的余弦波,通过门限为0.5和-0.5的限幅器后,幅度大于0.5和幅度小于-0.5的部分都被限制了,即不能输出。 2、用S函数实现一个绝对值模块,即输出信号是

7、输入信号求绝对值的结果。用这个绝对值模块对输入的调幅波进行检波,试仿真得出输出结果。 实验代码: function [sys,x0,str,ts]=abs(t,x,u,flag) switch flag case 0 %flag=0 初始化 sizes= simsizes; %获取simulink仿真变量结构 sizes.NumContStates = 0; %连续系统的状态数为0 sizes.NumDiscStates = 0; %离散系统的状态数为0 sizes.MumOutputs = 1

8、 %输出信号数目是1 sizes.MumInputs = 1; %输入信号数目是1 sizes.DirFeedthrough = 1; %该系统是直通的 sizes.NumSampleTimes = 1; %这里必须为1 sys= simsizes(sizes); str = []; %通常为空矩阵 x0 =[]; %初始状态矩阵x0 ts =[0 0]; %采样时间有外部模块给出 %限幅器函数----------------------

9、 case 3 %flag=3 计算输出 if u>0 sys=u; else u<0 sys=-u; end case {1,2,4,9} %其他不做处理的flag sys=[]; otherwise %异常处理 error(['Unhandled flag=',num2str(flag)]);

10、end %主函数结束--------------------------------------- 仿真模型: 运行结果: 结果说明:输入信号为一个幅度为2V,频率为1000Hz的三角波,示波器扫描周期为4ms。 实验结论: 输入信号经过“绝对值模块”后,只输出幅度大于0的部分。 3、用S函数实现一个门限比较器,当输入大于设定门限则输出为指定的高电平,否则输出另一个指定的低电平。 实验代码: function [sys,x0,str,ts] =chensimin3Sfun(t,x,u,flag,Lm,Hm,S) %S为设定的门限,Lm、Hm分别为指定的低电平和高电

11、平 % u表示基带信号 % size(u) % 取消本句注释可观察输入信号u的矩阵维数 switch flag, case 0 % flag=0 初始化 sizes = simsizes; % 获取SIMULINK仿真变量结构 sizes.NumContStates = 0; % 连续系统的状态数是0 sizes.NumDiscStates = 0; % 离散系统的状态数是0 sizes.NumOutputs = 1; % 输出信号数

12、目是1 sizes.NumInputs = -1; % 输入信号数目是自适应的 sizes.DirFeedthrough = 1; % 该系统是直通的 sizes.NumSampleTimes = 1; % 这里必须为1 sys = simsizes(sizes); str = []; % 通常为空矩阵 x0 = []; % 初始状态矩阵x0 ts = [-1 0]; % 采样时间由外部模块给出

13、 case 3 % flag=3 计算输出 if u>S 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两个指定值。 四、实验报告 通过分析实验结果可知:某些功能的模块,可以通过代数运算模块实现,比如本次实验的“门限器”、“绝对值模块”、“门限比较器”等。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服