幅度调制的matlab验证

1. 环境工具

编程工具:matlab
绘图工具:matlab

2. 编程实现

对于AM信号,除了使用c语言实现调制之外,使用matlab工具语言对信号进行调制分析更加精简,因为matlab自带绘图工具,最重要的是对信号数据的处理,拥有自带的函数算法,对此可以利用matlab工具验证c语言程序实现的AM信号调制和频谱图的正确性。

对原始信号,我依旧设置采样频率为51200HZ,对载波信号为1000HZ的信号进行采样,设置采样点为512个采样点,原始信号的频率设置为200HZ。
幅度调制的matlab验证_第1张图片

对于使用matlab绘制信号的频谱图的时候,不必进行复杂的函数解析运算,直接使用matlab自带的fft函数算法,对调制信号进行DFT变换,当然,求得的数值需要abs函数取幅度值,设置适当的x轴范围便于观察。
幅度调制的matlab验证_第2张图片

3. 结果比对

matlab绘制的AM调制信号及其频谱图如下图所示:
幅度调制的matlab验证_第3张图片

从上图可以清晰的看出AM幅度调制信号调制后的波形图及频谱图,从频谱图可以看出载频为1000HZ,还包括上边带和下边带频谱,将频谱图与gnuplot绘制的图像对比,

gnuplot绘制的AM信号:
幅度调制的matlab验证_第4张图片

gnuplot绘制AM频谱图:
幅度调制的matlab验证_第5张图片
幅度调制的matlab验证_第6张图片

matlab绘制的AM频谱图:
幅度调制的matlab验证_第7张图片
通过matlab的验证,可以确定c语言仿真AM信号,并通过gnuplot作出其频谱图的正确性。

你可能感兴趣的:(幅度调制的matlab验证)