基于MATLAB的2ASK调制解调仿真

简介: 基于MATLAB的2ASK调制解调仿真
%2ASK的调制和解调
clear ;
m=[1 1 1000101101];
Lm= length (m);
F =200;
f =800;
A=1;
Q=fF;
if Q> =3
M=500;
t= (0:M-1)M/f;
carry1 =repmat(A*sin(2 *pi* f*t),1,Q);
Lcarry1 = length (carry1);
carry2 = kron (ones (size (m)),carry1);
载波信号
ask =kron (m,carry1);
调制后的信号
N= length (ask);
tau= (0:N-1)/(M-1)/f;
时间
Tmin =min(tau);
最小时刻
Tmax = max (tau);
最大时刻
T = ones (size (carry1));
一个数字信号'1'
dsig =kron (m,T);
数字信号波形
figure
subplot(3,1,1);
plot (tau,dsig);
title('数字信号)
axis([Tmin Tmax -0.21.21) 
各设置坐标范围
subplot(3,1,2);
plot (tau,carry2);
子图分割
title (载波波形’)
画出载波波形
axis ([Tmin Tmax -1.2 *A1.2*A])
设置坐标范围
subplot(3,1,3);
plot (tau,ask);
各子图分割
tite(经过2ASK调制后的波形”合的
画出调制后的波形
grid on
gxe/iin Tmx -1.2*A1.2.A))
L5 sig_ _mul=ask. *carry2;
figure
subplot(4.1,1 );plot (tau,sig. jmul);
子图分割
title('信号相乘后的波形’)
画出信号相乘后的波形
axis([Tmin Tmax -0.2 1.21)
(ord,omega_c]=buttord(4*pi*f*0.6.4*pi*E*0.8,2,30.'e0;
[num,den]= butter (Ord,omega c,'s');
h=tf (num,den);
获得滤波器传递函数滤波
x=Isim(h,sig Jmul,tau);
运用模拟滤波器对信号进行滤波
subplot(4,1,2);
子图分割
plot (tau,x);
画出滤波后的滤形
title (滤波后的波形')
axis(ITmin Tmax -0.3 0.81);
设置坐标范围
th=0,25;
抽样判决的网值设置
t judge= (0:Lm -1)* Lcarryl +Lcarry12;
抽样判决点的选取
y= (x(化_judge)';
各抽样判决时刻时的信号值
y_ judge=1* (Yy> =th)+0* (y< =th);
抽样判决信号值的0阶保持
y_value = kron y. _judge ,ones (size (r1));1)抽样判决后的数字信号波形
n_tau=tau+0.5/E;
抽样判决后的信号对应的时间
subplot(4,1,3);
子图分割
plotin tau,y. _value);
画出抽样判决后的数字信号波形
title(抽样判决后的数字信号波形')
axis(min(n_ tau)max(n. _tau) -0.21.2]1
设置坐标范围
subp1ot(4,1,4);
子图分割
plotitau,dsig);
原信号波形与解调后的信号作对比
title'原始信号波形与2ASK解调后的信号作对比')号设置坐标范围
axis([TminTmax -0.21.21)
end

源代码:

相关文章
|
5月前
|
数据可视化
基于MATLAB的OFDM调制发射与接收仿真
基于MATLAB的OFDM调制发射与接收仿真
|
4月前
|
5G
基于IEEE 802.11a标准的物理层MATLAB仿真
基于IEEE 802.11a标准的物理层MATLAB仿真
287 0
|
4月前
|
算法
基于MATLAB/Simulink平台搭建同步电机、异步电机和双馈风机仿真模型
基于MATLAB/Simulink平台搭建同步电机、异步电机和双馈风机仿真模型
|
4月前
|
机器学习/深度学习 算法 数据可视化
基于MVO多元宇宙优化的DBSCAN聚类算法matlab仿真
本程序基于MATLAB实现MVO优化的DBSCAN聚类算法,通过多元宇宙优化自动搜索最优参数Eps与MinPts,提升聚类精度。对比传统DBSCAN,MVO-DBSCAN有效克服参数依赖问题,适应复杂数据分布,增强鲁棒性,适用于非均匀密度数据集的高效聚类分析。
|
4月前
|
开发框架 算法 .NET
基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
简介:本文介绍基于ADMM的MIMO信号检测算法,结合无穷范数优化与交替方向乘子法,降低计算复杂度并提升检测性能。涵盖MATLAB 2024b实现效果图、核心代码及详细注释,并对比ML、MMSE、ZF、OCD_MMSE与LAMA等算法。重点分析LAMA基于消息传递的低复杂度优势,适用于大规模MIMO系统,为通信系统检测提供理论支持与实践方案。(238字)
|
5月前
|
监控
基于MATLAB/Simulink的单机带负荷仿真系统搭建
使用MATLAB/Simulink平台搭建一个单机带负荷的电力系统仿真模型。该系统包括同步发电机、励磁系统、调速系统、变压器、输电线路以及不同类型的负荷模型。
1163 5
|
5月前
|
机器学习/深度学习 边缘计算 算法
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
【无人机】无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
269 0
|
4月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
490 0
|
4月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
370 0
|
4月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
173 0

热门文章

最新文章