simulink产生载波信号

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
以下是代码实现及解释: ```matlab % 参数设置 fc = 100; % 载波频率 Am = 2; % 消息信号幅度范围 fs = 1000; % 采样频率 t = 0:1/fs:1; % 时间向量 m = Am*(randi([-2,2],1,length(t))-0.5); % 随机生成的消息信号 Ac = 5; % 载波幅度 u = (Ac+m).*cos(2*pi*fc*t); % DSB-AM 调制信号 % 时域波形绘制 subplot(4,1,1); plot(t,m); xlabel('时间/s'); ylabel('幅值'); title('消息信号时域波形'); subplot(4,1,2); plot(t,Ac*cos(2*pi*fc*t)); xlabel('时间/s'); ylabel('幅值'); title('载波信号时域波形'); subplot(4,1,3); plot(t,u); xlabel('时间/s'); ylabel('幅值'); title('AM 调制信号时域波形'); % 频谱波形绘制 subplot(4,1,4); f = -fs/2:fs/length(t):fs/2-fs/length(t); % 频率向量 plot(f,abs(fftshift(fft(m)))); xlabel('频率/Hz'); ylabel('幅值'); title('消息信号频谱波形'); xlim([-50,50]); subplot(4,1,5); plot(f,abs(fftshift(fft(u)))); xlabel('频率/Hz'); ylabel('幅值'); title('AM 调制信号频谱波形'); xlim([0,200]); ``` 上述代码中,`fc` 表示载波频率,`Am` 表示消息信号幅度范围,`fs` 表示采样频率,`t` 表示时间向量,`m` 表示随机生成的消息信号,`Ac` 表示载波幅度,`u` 表示 DSB-AM 调制信号。 在时域波形绘制部分,我们使用 `subplot` 命令将三个波形图并排显示,分别为消息信号时域波形、载波信号时域波形和 AM 调制信号时域波形。在频谱波形绘制部分,我们同样使用 `subplot` 命令将两个频谱图并排显示,分别为消息信号频谱波形和 AM 调制信号频谱波形。其中,`fft` 表示对信号做傅里叶变换,`fftshift` 表示对傅里叶变换结果做移位处理,使得频谱中心在图像的中央。 在 simulink 中进行建模,我们可以使用 Signal Generator 模块生成随机整数消息信号,使用 Sine Wave 模块生成载波信号,使用 Product 模块实现 DSB-AM 调制,最后使用 Spectrum Analyzer 模块绘制频谱波形。在 simulink 中进行仿真,我们可以得到与 LAB4.m 输出相同的时域和频谱波形。 实验分析与总结: 本实验主要介绍了 DSB-AM 调制的实现方法,并通过 MATLAB 代码和 simulink 模型实现了消息信号的 DSB-AM 调制和频谱分析。通过实验,我们了解到 DSB-AM 调制的实现原理和基本过程,掌握了 MATLAB 和 simulink 的使用方法,加深了对调制原理和频谱分析的理解。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leetteel

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值