matlab幅度调制滚动条的程序_利用MATLAB实现信号的幅度调制与解调

利用MATLAB实现信号的幅度调制与解调

摘要:调幅,英文是Amplitude Modulation(AM)。调幅也就是通常说的中波,范围在503---1060KHz。调幅是用声音的高低变为幅度的变化的电信号。距离较远,受天气因素影响较大,适合省际电台的广播。一般中波广播(MW: Medium Wave) 采用了调幅 (Amplitude Modulation) 的方式,在不知不觉中,MW 及 AM 之间就划上了等号。实际上MW只是诸多利用AM调制方式的一种广播.像在高频(3-30MHz)中的国际短波广播所使用的调制方式也是AM,甚至比调频广播更高频率的航空导航通讯(116-136MHz)也是采用AM的方式,只是我们日常所说的AM波段指的就是中波广播(MW)调幅是使高频载波信号的振幅随调制信号的瞬时变化而变化。也就是说,通过用调制信号来改变高频信号的幅度大小,使得调制信号的信息包含入高频信号之中,通过天线把高频信号发射出去,然后就把调制信号也传播出去了。这时候在接收端可以把调制信号解调出来,也就是把高频信号的幅度解读出来就可以得到调制信号了。

工程实际中,人们通常将调幅、同步检波、混频等调制/解调过程看作两个信号相乘的过程,一般都采用集成模拟乘法器来实现,这比采用分立器件电路简单,且性能优越。集成模拟乘法器的常见产品有BG314、F1595、F1596、MC1595、MC1496、MC1495、LM1595、LM1596等。

(一)原理及结果分析

1、信号幅度调制原理

常规双边带调制(AM)就是指用调制信号去控制载波的振幅,使载波的幅度按调制信号的变化规律而变化。常规双边带调制信号的时域表达式为:

根据时域表达式可以画出其调制电路的设计框图,如图1所示。

图1 设计理论框图

为基带信号,为叠加的直流分量。为载波信号

程序分享如何实现实时滚动条效果类Mathematica的manipulate-manipulate.m 大家知道,在MATLAB中的滚动条控件是“非实时”的。所谓非实时,指的是用户在拖动滚动条时,滚动条的callback函数不会被触发,只有放开滚动条后,callback函数才会被调用一次。 但是,有的时候我们可能会有这样的需要:比如我们在窗口中做出了一个y = f函数的图形,这个函数有几个参数a, b, c ... 然后我们希望通过用滚动条的形式来改变这些参数的数值,并实时地在窗口中观察参数改变后的图形的结果。但直接使用滚动条控件的话,拖动滚动条时图形不会更新。想看到参数连续变化时对图形的影响,就只能一下一下地点击滚动条两端的箭头,非常繁琐。 这个功能在Mathematica下用manipulate命令就非常容易实现。但是在MATLAB下却一直没有提供具有类似功能的函数。所以我自己写了一个MATLAB的manipulate版本。当然,现在这个版本只能实现最基本的2D plot对象。至于其他类型的图形对象,我会在以后慢慢添加。 后 (或者在 http://www.mathworks.com/matlabcentral/fileexchange/36512-manipulate-interactive-parametrized-plotting 下载,帮我增加点人气) 在命令行中输入 manipulate复制代码 即可看到如下图所示的界面,用户可以随意拖动滚动条,axes中的内容会实时更新。 manipulate_demo.gif 实时滚动条效果演示 用户也可以使用自己给定的函数,并且可以操纵任意数目的参数,比如下列语句: manipulate*x param),[-10:10],[2 0]},{[-10 10],[-10 10]}, {1,'Slope',1 10}, {2,'Shift',-5 5})复制代码 会产生一条直线,用户可以操纵其斜率和截距。 更多使用方法请看函数自的帮助(英文)。 欢迎提出宝贵意见。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值