MATLAB仿真——CW信号(含代码)

一、CW信号形式

严格来说,CW有两种意义,一种是连续波(英语为Continuous Wave,缩写为CW),指的是振幅与频率恒定不变的电磁波,通常是正弦波,一般理解为正弦波作为载波的调制信号,CW可以包含线性调制(AM,DSB,SSB,VSB等)、非线性调制(FM、PM)、数字调制(ASK、FSK等)。另一种是等幅数据报或者等幅波电报,在无线电爱好者中常用。

本次仿真的是前者,数学表达式如下:

s\left ( t \right )=Aexp[j(2\pi f_c t + \phi_0)], 0<t \leq T

A表示信号幅值,f_c表示载频,\phi_0表示初始相位,T表示脉宽。

二、仿真代码及结果展示

1.仿真代码

fs = 300;       % 采样率
T = 1/fs;       % 采样时间
N = 600;        % 采样点数
t = (0:N-1)*T;  % 采样时间序列

A_danpin = 10;  % 设置信号幅度
f_danpin = 80;  % 设置信号载频频率
y_danpin = A_danpin*cos(2*pi*f_danpin*t);  % 信号表达式

%%%%%%%%%%%绘制时域图%%%%%%%%%%%%
tiledlayout(2,1);       % 创建一个2x1分块图布局
ax1 = nexttile;         % 创建坐标区对象ax1
plot(ax1,t,y_danpin);   % 绘制时域图
xlabel(ax1,'t/s');      % 设置x轴标签
ylabel(ax1,'幅度/V');    % 设置y轴标签
title(ax1,'时域波形');   % 设置标题

n = 2^nextpow2(N);         % 进行FFT变换时的采样点数,采样点数越大,分辨的频率越精确,N>=L,超出的部分信号补为0
Y = fft(y_danpin,n)/n*2;   % 除以N乘以2才是真实幅值,N越大,幅值精度越高
f = fs/n*(0:1:n-1);        % 频率序列
P = abs(Y);                % 幅值处理

%%%%%%%%%%%绘制频谱图%%%%%%%%%%%%
ax2 = nexttile;                % 创建坐标区对象ax1
plot(ax2,f(1:n/2),P(1:n/2));   % 函数fft返回值的数据结构具有对称性,因此我们只取前一半
xlabel(ax2,'频率(Hz)');        % 设置x轴标签
ylabel(ax2,'幅值 ');           % 设置y轴标签
title(ax2,'频谱');             % 设置标题

2.仿真结果

下面是使用MATLAB对CW信号进行的仿真结果图。

MATLAB仿真——LFM信号(含代码)

我常用的写作开源软件Marktext的介绍、下载、安装与设置

  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
信号掩盖是指一个大幅度的信号(称为“掩蔽信号”)掩盖了一个较小幅度的信号(称为“被掩蔽信号”),从而使被掩蔽信号在接收端变得不可识别。MATLAB可以用来模拟大信号掩盖的情况,并且可以通过调整掩蔽信号和被掩蔽信号的幅度、频率等参数,来观察它们之间的相互影响。 以下是一个简单的MATLAB代码示例,用于模拟大信号掩盖的情况: ```matlab % 定义被掩蔽信号 Fs = 1000; % 采样率 t = 0:1/Fs:1; % 时间轴 f1 = 20; % 信号频率 x = sin(2*pi*f1*t); % 生成一个正弦波信号 % 定义掩蔽信号 f2 = 200; % 信号频率 A = 0.5; % 控制幅度的系数 y = A*sin(2*pi*f2*t); % 生成一个正弦波信号 % 将两个信号相加 z = x + y; % 绘制被掩蔽信号、掩蔽信号、混合信号的波形图 subplot(3,1,1); plot(t,x); title('被掩蔽信号'); subplot(3,1,2); plot(t,y); title('掩蔽信号'); subplot(3,1,3); plot(t,z); title('混合信号'); ``` 在这个示例中,我们生成了一个频率为20Hz的正弦波信号作为被掩蔽信号,同时生成了一个频率为200Hz、幅度为0.5的正弦波信号作为掩蔽信号,然后将它们相加得到混合信号。最后,我们用subplot函数分别绘制了被掩蔽信号、掩蔽信号和混合信号的波形图。 通过运行这个代码,我们可以看到掩蔽信号对被掩蔽信号的影响,以及混合信号的波形。你可以根据需要调整代码中的参数,来模拟不同的大信号掩盖情况。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Lau师傅

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

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

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

打赏作者

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

抵扣说明:

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

余额充值