没有合适的资源?快使用搜索试试~ 我知道了~
Matlab simulink AM.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 159 浏览量
2022-07-02
03:59:09
上传
评论
收藏 938KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/85857183/0001-d218a058c01a24afa00c9c55f676cbd9_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
11页
Matlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdfMatlab simulink AM.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/85857183/bg1.jpg)
摘要:随着 matlab7.0 的应用日益广泛,所以有必要对它的三种方针方法,作深
入的研究。本文分析了线性模拟调制的原理 ,分别使用脚本程序、Simulink 和
GUI 三种方法对 AM 调制系统进行仿真 ,阐述三种方法进行通信系统仿真的一般
步骤 ,以实例说明三种仿真方法的特点。结果表明 ,三种方法各有优劣 ,脚本程
序编写比较简单,基于 Simulink 仿真模型能够反映系统的动态工作过程 ,基于
G U I 的可视化界面具有很好的演示效果 ,都是学习、 研究设计通信系统的有
力工具。
关键词:下边带信号 上边带信号 脚本程序 图形用户界面 仿真 调制
引 言
目前 ,计算机仿真已经成为解决工程实际问题的重要手段 ,Matlab7.0 软
件是其中功能最为强大的仿真软件之一。目前利用 Matlab7.0 进行系统性能仿
真,主要有三种方法 :其一是通过脚本程序的编写 ,实现相关系统仿真和性能分
析;其二是利用 Simulink 模块库 ,通过鼠标拖拉的方式建立相关系统的仿真模
型 ,对每个模块进行参数设置 ,以达到动态系统仿真和性能分析的目的;其三是
利用图形用户界面 GU I ,创建各种菜单、 按钮等可视化界面 ,通过函数回调等
手段 ,实现人机交互的系统仿真及其性能分析。
Matlab7.0 语言比较简单 ,脚本程序的编写也比较简单 ,很多语言结构和
知的 Simulink 软件具有丰富的模块库,其中公共模块库共包含 9 个模块库[ 1 ]:
连续系统模块库、 离散系统模块库、 函数与表库、 数学运算库、 非线性系统
模块库、 信号与系统模块库、 系统输出模块库、 系统输入模块库、子系统模
块库。
除了公共模块库之外, Simulink 中还集成了许多面向不同专业领域的专业
模块库,如面向控制系统设计与分析的 Control System Toolbox模块库、 面向
数字信号处理系统设计与分析的 DSP Blockset 模块库、 专用于通信系统仿真
的通讯模块库等。Simulink 不但功能非常强大,而且还是一个开放性体系,可以
支持用户开发模块来增强其自身的功能。
图形用户界面 G U I (GraphicsUser I nterface)是由各种图形对象,如图
形窗口、 图轴、 菜单、 按钮、 文本框等构建的用户界面,是人机交流信息的
工具和方法。在该界面内,用户可以根据界面提示完成整个工程,而不必去了解工
程内部是如何工作的。G U I 设计可以以基本的 Matlab 程序设计为主,也可以鼠
风格与常用的 C 语言非常相似 ,因此 ,对于初学者而言 ,是很容易上手的。
![](https://csdnimg.cn/release/download_crawler_static/85857183/bg2.jpg)
标为主利用 G U I DE (GraphicsUser I nterface Design Envir onment) 工具
进行设计。利用 G U I DE 设计图形用户界面时,可通过 G U I 应用属性设置编
辑器来设置对句柄操作的响应, findobj 命令可以获得所需对象的句柄。G U I DE
是一个专用于 G U I程序设计的快速开发环境,使用者通过鼠标就能迅速地产生
各种 G U I控件,并随心所欲地改变它们的外形、 大小及颜色等,从而帮助用户
方便地设计出各种符合要求的图形用户界面。本文将以线性模拟调制为例 ,来阐
述基于 Matlab7 . 0 的三种系统仿真方法 ,最后在仿真分析的基础上 ,对三种
仿真方法进行分析比较。
一 线性模拟调制原理[2]
线性模拟调制主要有调幅 (AM )、 双边带(DS B)、 单边带 ( SS B )和残
留边带 (VS B )等调制方式。其中 VS B 调制是介于 SS B 与 DS B 之间的一种
折中方式。
由于基于 Matlab 7 . 0的三种系统仿真 ,都需要了解系统数学模型 ,所以
下面就对 AM、 DS B 和 SS B 调制的数学模型进行分析。
AM 调制的时域表示式:
S AM ( t) = [A0 +m ( t) ] cos ωc t =A0 cos ωc t +m ( t) cos ωc t
DS B 调制的时域表示式:
Sdsb =m ( t) cos ωc t
SS B 调制的时域表示式:
SSS B ( t) =m ( t) cos ωc t3* h ( t)
式中 ,m ( t)为基带调制信号 ,均值为 0; A0 为常数 ,表示叠加的直流分量 ;
ωc 为载波角频率 ; h ( t)为滤波器的时域传输函数。显然 ,DS B 调制与 AM
调制相比 ,少了直流分量 A0。SS B 调制只是 DS B 调制通过一个滤波器得到的 ,
不同的滤波器得到不同的 SSB 信号。若是低通滤波器 ,则得到的是下边带信号
LS B;若是高通滤波器 ,则得到的是上边带信号 US B。
二 基于 Matlab 脚本程序编写的系统仿真
本文以线性模拟调制中的 AM 调制为例 ,通过脚本程序的编写 ,实现系统
仿真和性能分析[ 3- 4 ]。
首先 ,编写 Matlab 脚本程序如下:
Fs = 8000; % 设定抽样频率 (单位: Hz)
Fc = 300; % 设定载波频率 (单位: Hz)
t = [ 0: . 23 Fs ]′ / Fs ; % 设定抽样时间 0 . 1 s
us = cos (203 p i3 t + p i /4) ; % 调制信号 (图 1 中第一幅图 )
![](https://csdnimg.cn/release/download_crawler_static/85857183/bg3.jpg)
uc = cos (3003 p i3 t + p i /3) ; % 载波信号 (图 1 中第二幅图 )
u0 =modulate ( us, Fc, Fs,′ amdsb2tc′ , 2 . 5) ; % 获得保留载波的调
幅波 (图 1 中第三幅图 )
figure; % 画图
subp l ot (3, 1, 1) ; p l ot ( t, us) ; % 画出调制信号波形
hold on % 保持绘制的线不被清除
plot ( t, zer os ( size ( t) ) ,′r′) ; % 画纵坐标为 0 的基准线
xlabel (′ t′ ) , ylabel (′us′ ) , title (′ 调制信号 ′ ) ; % 标注
坐标轴
subp l ot (3, 1, 2) ; p l ot ( t, uc) ; % 画出载波信号波形
hold on ;% 保持绘制的线不被清除
plot ( t, zer os ( size ( t) ) ,′ r′ ) ; % 画纵坐标为 0 的基准线
xlabel (′ t′ ) , ylabel (′ uc′ ) , title (′ 载波信号 ′ ) ; % 标
注坐标轴
subp l ot (3, 1, 3) ; p l ot ( t, u0) ; % 画出调幅波波形
hold on; % 保持绘制的线不被清除
p l ot ( t, zer os ( size ( t) ) ,′ r′ ) ; % 画纵坐标为 0 的基准线
xlabel (′ t′ ) , ylabel (′ u0′ ) , title (′ 已调波 ′ ) ; % 标注
坐标轴
us2 = demod ( u0, Fc, Fs, ′ amdsb2tc′ ) ; % 对普通调幅波进行解调 (如
图 2 所示 )
figure; p l ot ( t , us2) ;% 画出检波后的结果
hold on % 保持绘制的线不被清除
plot ( t, zer os ( size ( t) ) ,′ r′ ) ; % 画纵坐标为 0 的基准线
xlabel(′t′ ) , ylabel(′ us2′ ) , title (′ 解调结果′ ) ; %标注坐
标轴
把以上脚本程序在 Matlab 命令窗口运行以后 ,得到有关于 AM 调制的调制
信号、载波信号、已调波信号 (如图 1 所示 ) ,以及解调信号 (如图 2 所示 )。
剩余10页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/3c39599dc7cf4373a282763035024fb7_m0_62089210.jpg!1)
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
- 图标生成工具 Windows 版本(支持.ico和.icns)IconBuilder v1.1
- 666662222277777
- 图标生成工具 Mac 版本(支持.ico和.icns)IconBuilder v1.1
- 求最大公约数(简单).cpp
- elasticsearch数据库下载、配置、使用案例
- springboot的概要介绍与分析
- C语言的概要介绍与分析
- 第一个较大的Android项目,基于Android平台的图书管理系统(Android studio).zip
- Cisco Packet Tracer 6.2 for Windows Instructor Version
- 使⽤pyIAST计算⽓体吸附选择性
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)