- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第12章基于MATLABAppDesigner的通信原理系统
本章要点Simulink是MATLAB软件的扩展模块,提供了强大的可视化建模环境,用于仿真、建立和分析动态系统模型,具有图形化建模界面、丰富的模型库、仿真和调试等特性。本章节将实现MATLABAppDesigner与Simulink交互,两者优势互补,实现基于MATLABAppDesigner的通信原理系统设计。本章要点:⑴MATLABAppDesigner与Simulink的交互。⑵通信原理系统总界面设计。⑶模拟调制解调。⑷模拟角度调制。⑸数字基带信号。⑹二进制数字调制。学习目标:⑴了解基本模拟调制解调方法。⑵了解数字基带信号。⑶了解基本数字调制方法。⑷掌握MATLABAppDesigner与Simulink的交互方法。⑸掌握在更多的通信原理实验中应用MATLABAppDesigner的界面设计方法。
12.1MATLABAppDesigner与Simulink的交互MATLABAppDesigner与Simulink进行交互有以下两种方式:第一种方式,即MATLABAppDesigner通过load_system加载Simulink模块,并在其控件的回调函数中,通过set_param和get_param函数设置和获取Simulink模块中的相关参数。Simulink模块回调函数StartFcn可以注册监听事件,事件在每个周期都会更新一次,进而实现两者之间的交互通信,如图12-1所示。图12-1MATLABAppDesigner与Simulink交互方式一示意图
12.1MATLABAppDesigner与Simulink的交互第二种方式,与上述方式不同的是,Simulink将数据存放于工作空间,然后MATLABAppDesigner从工作空间读取数据。Simulink可通过添加Toworkspace模块和使用Scope示波器模块等方法,将导出数据到工作空间,如图12-2所示。图12-2MATLABAppDesigner与Simulink交互方式二示意图本小节以第二种方式为例,分别演示如何通过Toworkspace模块和使用Scope示波器模块,实现MATLABAppDesigner与Simulink的交互。
12.1MATLABAppDesigner与Simulink的交互【例12-1】搭建如图12-3所示仿真模型,实现将示波器波形显示于MATLABAppDesigner的坐标区控件上。图12-3仿真模型
12.1MATLABAppDesigner与Simulink的交互第一步:根据需求设计MATLABAppDesigner界面布局。添加2个面板、4个编辑字段(数值)、1个按钮和3个坐标区组件,如图12-4所示。图12-4MATLABAppDesigner界面布局
12.1MATLABAppDesigner与Simulink的交互第二步:利用set_param函数设置Simulink中模块的相关参数利用4个编辑字段分别设置Simulink中SineWave和SineWave1模块的Amplitude和Frequency参数,set_param函数调用方法如下:set_param(object,parameter1,value1,...,parameterN,valueN)其中,object为目标对象,目标对象可以是模型、子系统、库、模块、信号线、端口或总线元素端口元素。即将目标对象object的参数parameter设置为指定值value。例如,设置文件名为testsim_model.slx仿真模型的SineWave模块中的Amplitude参数,将其参数值设置为MATLABAppDesigner中编辑字段EditField_A1的Value值,程序命令如下:A1=app.EditField_A1.Value;set_param(testsim_model/SineWave,Amplitude,num2str(A1));
12.1MATLABAppDesigner与Simulink的交互第三步:将simulink数据传递给工作空间。在simulink中,双击scope模块,打开菜单view中的ConfigurationProperties窗口。勾选logging中Logdatatoworkspace选项,即先把波形信息存入MATLAB工作区中,可通过Variablename修改数据变量名,默认变量名为Dataset,例如修改为aa。若要存成
您可能关注的文档
- 《Matlab App Designer设计入门及实战》课件 第1章 MATLAB App Designer设计预备知识.pptx
- 《Matlab App Designer设计入门及实战》课件 第2章 MATLAB常用文件操作.pptx
- 《Matlab App Designer设计入门及实战》课件 第3章 二维绘图.pptx
- 《Matlab App Designer设计入门及实战》课件 第4章 句柄图形系统.pptx
- 《Matlab App Designer设计入门及实战》课件 第5章 MATLAB App Designer设计基础及常用组件.pptx
- 《Matlab App Designer设计入门及实战》课件 第6章 仪器、容器、图窗工具和航天航空组件.pptx
- 《Matlab App Designer设计入门及实战》课件 第7章 预定义对话框.pptx
- 《Matlab App Designer设计入门及实战》课件 第8章 基于MATLAB App Designer 的学生成绩管理.pptx
- 《Matlab App Designer设计入门及实战》课件 第9章 MATLAB App Designer在中学教学中的应用举例.pptx
- 《Matlab App Designer设计入门及实战》课件 第10章 基于MATLAB App Designer的数字信号处理系统.pptx
最近下载
- 灯具照度测试报告.docx
- 氡的来源与危害.ppt
- DB11T 1342-2016 玻璃纤维增强筋支护技术规程.pdf
- 内蒙古赤峰市松山区2023-2024学年七年级下学期5月期中考试英语试卷(含答案).docx VIP
- GB50685-2011:电子工业纯水系统设计规范.pdf VIP
- 2023四川凉山州州直机关遴选公务员35人笔试备考试题及答案解析.docx
- 语文七年级西游记必读名著习题(含答案)及答案解析 .pdf VIP
- 室内装修拆除工程合同(标准).docx VIP
- 工业过程测量、控制和自动化 系统和部件的生命周期管理.pdf VIP
- 苏教版六年级科学下册单元测试卷及答案(全册).docx
文档评论(0)