基于MATLAB的低通信号抽样定理

简介: 基于MATLAB的低通信号抽样定理

基于MATLAB的低通信号抽样定理

一、实验目的

(1)熟悉低通信号抽样定现常的要点。

(2)掌握使用MATAB;调制仿真的要点。

二、实验内容

设计源程序代码。

(1)根据低通信号抽样定理,给定信号的低通信号抽样波形。

(2)通过MATAB软件仿真给

(3)对比给定信号的理论调制波形和仿真调制波形。

三、实验原理

1.低通抽样定理

一频带限制在(0.f)内的时间连续信号m(t),若以f≥2f速率对m(t)等间隔T= 1/f.≤1/2f抽样,则m(t) 将被所得抽样函数m(t)完全确定。

四、实验代码

clc;
clear;
n1=input('请输入采样点数n:');
n=0:n1;
zb=size(n);
figure
sinf=sin(100*pi*n/(10*zb(2)))+cos(200*pi*n/(10*zb(2)));
subplot(211);
stem(n,sinf,'.');
xlabel('n');
ylabel('x(n)');
title('采样后的时域信号y=x(n)');
w=0:(pi/100):4*pi;
subplot(212)
plot(w,fft1(w,sinf,n));
xlabel('w');
ylabel('x(w)');
title('采样后的频域信号y=FT(sin(100*pi*n)+cos(200*pi*n))');
grid
[B,A]=butter(8,350/500);
[H,w]=freqz(B,A,512,2000);
figure;
plot(w*2000/(2*pi),abs(H));
xlabel('Hz');
ylabel('频率响应幅度');
grid on
figure
y=filter(B,A,sinf);
subplot(1,1,1);
plot(y);
t=zeros(1,10000);
y=sin(100*pi*t)+cos(200*pi*t);
xlabel('t');
ylabel('x(t)');
title('恢复后的连续信号y=sin(100*pit)+cos(200*pi*t)');
grid on
function result=fft1(w,hanshu,n)
a=cell(1,length(w));
for i=1:length(w)
    m=hanshu.*((exp(-j*(i-1)*pi/100)).^n);
    a{i}=sum(m);
end
for i=1:length(w)
    result(i)=a{i};
End

五、实验结果

相关文章
|
9月前
|
机器学习/深度学习 数据采集 算法
【信号识别】识别半监督粗糙模糊拉普拉斯特征图(Matlab代码实现)
【信号识别】识别半监督粗糙模糊拉普拉斯特征图(Matlab代码实现)
135 0
|
10月前
|
机器学习/深度学习 编解码 算法
【雷达通信】智能超表面(RIS)辅助双功能雷达和通信波束形成设计(Matlab代码实现)
【雷达通信】智能超表面(RIS)辅助双功能雷达和通信波束形成设计(Matlab代码实现)
406 0
|
9月前
|
编解码 算法 自动驾驶
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
653 125
|
10月前
|
人工智能 边缘计算 自动驾驶
【无人机通信】无人驾驶飞行器对低空经济的对策_基于MIMO蜂窝系统的联合通信和干扰研究(Matlab代码实现)
【无人机通信】无人驾驶飞行器对低空经济的对策_基于MIMO蜂窝系统的联合通信和干扰研究(Matlab代码实现)
257 0
|
8月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
351 8
|
9月前
|
安全 算法 自动驾驶
使用SSTL规范控制信号化交叉口研究(Matlab代码实现)
使用SSTL规范控制信号化交叉口研究(Matlab代码实现)
122 6
|
8月前
|
开发框架 算法 .NET
基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
简介:本文介绍基于ADMM的MIMO信号检测算法,结合无穷范数优化与交替方向乘子法,降低计算复杂度并提升检测性能。涵盖MATLAB 2024b实现效果图、核心代码及详细注释,并对比ML、MMSE、ZF、OCD_MMSE与LAMA等算法。重点分析LAMA基于消息传递的低复杂度优势,适用于大规模MIMO系统,为通信系统检测提供理论支持与实践方案。(238字)
|
9月前
|
机器学习/深度学习 算法 语音技术
【语音分离】通过分析信号的FFT,根据音频使用合适的滤波器进行语音信号分离(Matlab代码实现)
【语音分离】通过分析信号的FFT,根据音频使用合适的滤波器进行语音信号分离(Matlab代码实现)
272 4
|
9月前
|
机器学习/深度学习 算法 安全
【无人机通信】最佳高度和功率中继无人机通信位置部署研究(Matlab代码实现)
【无人机通信】最佳高度和功率中继无人机通信位置部署研究(Matlab代码实现)
227 1
|
9月前
|
机器学习/深度学习 算法 5G
【提高晶格缩减(LR)辅助预编码中VP的性能】向量扰动(VP)预编码在下行链路中多用户通信系统中的应用(Matlab代码实现)
【提高晶格缩减(LR)辅助预编码中VP的性能】向量扰动(VP)预编码在下行链路中多用户通信系统中的应用(Matlab代码实现)
133 1

热门文章

最新文章