目录

一、实验目的

二、实验原理

三、实验要求

四、实验内容

1、连续时间信号时域波形及其幅度谱

2、信号进行抽样

3、频谱分析

4、由各抽样信号恢复出连续时间信号,计算并画出误差函数


一、实验目的

1、掌握抽样定理工作原理

2、练习使用Matlab编程进行抽样定理验证与分析

3、分析并通过实验观察过采样、临界采样和欠采样3种不同条件下恢复信号误差,并由此总结抽样频率对信号恢复产生误差影响,加深对时域低通抽样定理的理解。

二、实验原理

抽样定理:

设时间连续信号f(t),其最高截止频率为fm,如果用时间间隔为T≤12fm的开关信号对f(t)进行抽样时,则f(t)就可被样值信号唯一地表示。

在一个频带限制在(0,fh)内的时间连续信号f(t),如果以小于等于的时间间隔对它进行抽样,那么根据这些抽样值就能完全恢复原信号。或者说,如果一个连续信号f(t)的频谱中最高频率不超过fh,这种信号必定是个周期性的信号,当抽样频率fs≥2fh时,抽样后的信号就包含原连续信号的全部信息,而不会有信息丢失,当需要时,可以根据这些抽样信号的样本来还原原来的连续信号。

时域低通抽样定理:

奈奎斯特抽样定理:设有一个频带限制在(0,fh)Hz内的时间连续信号f (t),如果以不低于2fh次/秒的频率对它进行抽样,那么所得的抽样值将包含f (t)的全部信息,并且可以用低通滤波器从这些样值中重建f (t)。假设f (t)的频谱为F(w),我们抽样所用的信号是单位冲击序列:

其中:Ts为抽样时间间隔,那么抽样后的信号fs(t)为:

其信号频谱为:

抽样后信号f (t)的频谱 由无限多个以ωs的各次谐波为中心点所组成,当然幅度只有原来的1/Ts

显然为了要使相邻的边带不发生混叠,必须满足如下条件ωs≥2ωh,或fs≥2fh

当抽样满足抽样定理要求,频谱不发生混叠时,在接收端只要用理想低通滤波器就可以从抽样信号中无失真地恢复原信号。

带通信号抽样定理:

f(t)频带为,仍按fs=2fh抽样。

经观察可发现带通信号的最高频率fh如果是其带宽的整数倍的话,例如fh=2B,当抽样频率fs=2(fsfl )=2B时,其频谱并不发生混叠。

如果最高频率fh不是信号带宽B的整数倍,即:fh=KB

其中K的整数部分为n,小数部分为k,即:K=n+k

我们可以假想一个比B宽的带宽B',使正好是它的整数倍。fh=nB'

只要我们以2B'抽样频率fhf (t)进行抽样必然不会出现频谱混叠。因此

从式可见,随着n的增大,趋向于2B,当n比较大时,式可简化为:fk=2B

三、实验要求

1、画出某连续时间信号时域波形及其幅度谱。

如:

或者自己编写一信号,或者找某一语音信号

2、对信号进行抽样(可以理想抽样,可以周期窄矩形脉冲抽样),分别画出抽样频率为200Hz、300Hz、500Hz时抽样后信号时域波形。

3、对上述3种抽样频率下得到的抽样信号进行频谱分析,绘制幅度谱曲线,对比各抽样频率下抽样信号时域波形和幅度谱有无差异。

4、由各抽样信号恢复出连续时间信号,分别画出时域波形,计算并画出误差函数,并与原连续信号波形进行对比,总结不同抽样频率对信号恢复产生的影响。

四、实验内容

1、连续时间信号时域波形及其幅度谱

t=0:1/2000:0.1;
t1=0:1/200:2;
t2=0:1/300:2;
t3=0:1/500:2;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
f1=cos(100*pi*t1)+2*sin(200*pi*t1)+3*cos(300*pi*t1);
f2=cos(100*pi*t2)+2*sin(200*pi*t2)+3*cos(300*pi*t2);
f3=cos(100*pi*t3)+2*sin(200*pi*t3)+3*cos(300*pi*t3);subplot(121)
plot(t,f);
xlabel('t');
title('f(t)的时域波形');dt=0.0005;
N=10000;
k=-N:N;
W=pi*k/(N*dt);
subplot(122)
t = -1:dt:1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
F=dt*f*exp(-j*t'*W);
F=abs(F);
plot(W,F),grid on,
title('f(t)的幅度谱');

我们可以看到时域f(t)的时域波形图是一个周期函数。观察频谱,可以发现频谱结构是关于原点对称的谱线,因为是信号中有三种不同频率的正弦信号,其傅里叶变换是三种大小不一样的冲激函数。

2、信号进行抽样

2.1理想抽样时域波形

t=0:1/20000:0.1;
t1=0:1/200:0.1;
t2=0:1/300:0.1;
t3=0:1/500:0.1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
f1=cos(100*pi*t1)+2*sin(200*pi*t1)+3*cos(300*pi*t1);
f2=cos(100*pi*t2)+2*sin(200*pi*t2)+3*cos(300*pi*t2);
f3=cos(100*pi*t3)+2*sin(200*pi*t3)+3*cos(300*pi*t3);

理想抽样可以得到一系列周期的抽样信号

3、频谱分析

3.1理想抽样频谱分析

设有一个最高频率小于的信号,将这个信号和周期性单位冲激脉冲相乘,得到的就是理想抽样信号。即:

从而可以得到

figure(2),N=10000;
k=-N:N;
W=pi*k/(N*dt);dt=1/10000;t = -1:dt:1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
F=dt*f*exp(-j*t'*W);
F=abs(F);
subplot(221),plot(W,F),grid on,axis([-350*pi 350*pi 0 1]);
title('f(t)的幅度谱');dt=1/200;t = -1:dt:1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
F=dt*f*exp(-j*t'*W);
F=abs(F);
subplot(222),plot(W,F),grid on,axis([-350*pi 350*pi 0 1]);
title('f(t)200Hz理想采样的幅度谱');dt=1/300;t = -1:dt:1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
F=dt*f*exp(-j*t'*W);
F=abs(F);
subplot(223),plot(W,F),grid on,axis([-350*pi 350*pi 0 1]);
title('f(t)300Hz理想采样的幅度谱');dt=1/500;t = -1:dt:1;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
F=dt*f*exp(-j*t'*W);
F=abs(F);
subplot(224),plot(W,F),grid on,axis([-350*pi 350*pi 0 1]);
title('f(t)500Hz理想采样的幅度谱');

当抽样频率为200Hz、300Hz的时候发生了频谱混叠,因为抽样会造成信号的频域频谱搬移,但是因为采样信号频率,就会造成频谱的混叠,经过低通滤波器无法还原原本的信号。但是观察500Hz的采样信号,发现频谱搬移后没有发生混叠,经过低通滤波器可以复原信号。

4、由各抽样信号恢复出连续时间信号,计算并画出误差函数

连续信号可以用抽样函数的无穷级数来表示,该级数的系数就是抽样值。

t=0:1/20000:2;
t1=0:1/200:2;
t2=0:1/300:2;
t3=0:1/500:2;f=cos(100*pi*t)+2*sin(200*pi*t)+3*cos(300*pi*t);
f1=cos(100*pi*t1)+2*sin(200*pi*t1)+3*cos(300*pi*t1);
f2=cos(100*pi*t2)+2*sin(200*pi*t2)+3*cos(300*pi*t2);
f3=cos(100*pi*t3)+2*sin(200*pi*t3)+3*cos(300*pi*t3);%信号重建subplot(311)
dt=1/200;
ft=f1*dt*(310*pi)/pi*sinc(310*(ones(length(t1),1)*t-t1'*ones(1,length(t))));
error=abs(ft-f);
plot(t,error),grid on;
xlabel('\itt'),ylabel('\ite\rm(\itt\rm)');
title('\fontname{宋体}200Hz抽样重建信号与原信号的绝对误差');
set(gca,'Fontname', 'Times New Roman', 'FontSize',12);%信号重建subplot(312)
dt=1/300;
ft=f2*dt*(310*pi)/pi*sinc(310*(ones(length(t2),1)*t-t2'*ones(1,length(t))));
error=abs(ft-f);
plot(t,error),grid on;
xlabel('\itt'),ylabel('\ite\rm(\itt\rm)');
title('\fontname{宋体}300Hz抽样重建信号与原信号的绝对误差');
set(gca,'Fontname', 'Times New Roman', 'FontSize',12);%信号重建
subplot(313)
dt=1/500;
ft=f3*dt*(310*pi)/pi*sinc(310*(ones(length(t3),1)*t-t3'*ones(1,length(t))));
error=abs(ft-f);
plot(t,error),grid on;
xlabel('\itt'),ylabel('\ite\rm(\itt\rm)');
title('\fontname{宋体}500Hz抽样重建信号与原信号的绝对误差');
set(gca,'Fontname', 'Times New Roman', 'FontSize',12);

观察四个时域波形,可以发现在200Hz和300Hz抽样时和原信号差距比较大,500Hz抽样时和原信号相差很小。我们绘制误差函数可以得到如下结果,因为我们只是截取了部分信号,所以不可避免会有频谱泄露现象,在信号开始和结束附近误差较大。总结:只有当采样频率时,才能保证信号正常恢复,否则会造成频谱混叠。

MATLAB抽样定理实验相关推荐

  1. 冲激脉冲抽样定理matlab,抽样定理实验心得.docx

    抽样定理实验心得 实验六.抽样定理 班级:信工xxxx姓名:xxx 学号:xxxxxxxxxxx 一.实验目的 1.了解电信号的采样方法与过程以及信号恢复的方法. 2.验证抽样定理. 二.实验设备与器 ...

  2. 通信原理抽样定理MATLAB实验报告,通信原理抽样定理实验报告

    与<通信原理抽样定理实验报告>相关的范文 通信原理软件实验报告 学 院:信息与通信工程学院 班 级: 班内序号: 学生姓名: 学 号: 实验二 时域仿真精度分析 一[实验目的] 1. 了解 ...

  3. 低通采样定理 matlab,通信原理MATLAB验证低通抽样定理实验报告

    通信原理MATLAB验证低通抽样定理实验报告 p通信原理实验报告/pp一.实验名称/ppMATLAB验证低通采样定理/pp二.实验目的/pp1.掌握取样定理的工作原理./pp2.通过MATLAB编程实 ...

  4. matlab操作入门实验报告,MATLAB基本操作实验报告.doc

    MATLAB基本操作实验报告MATLAB基本操作实验报告 南昌航空大学 数学与信息科学学院 实 验 报 告 课程名称: 实验名称: 实验类型: 验证性 综合性□ 设计性□ 实验室名称: 班级学号: 学 ...

  5. matlab数学实验 胡良剑,matlab数学实验习题全部答案(胡良剑)

    matlab数学实验习题全部答案(胡良剑) 1数学实验答案%Page20,ex1 (5) 等于[exp(1),exp(2);exp(3),exp(4)] (7) 3=1*3, 8=2*4 (8) a ...

  6. 一个自带简易数据集的模拟线性分类器matlab代码——实验训练

    一个自带简易数据集的模拟线性分类器matlab代码--实验训练 %%%% Tutorial on the basic structure of using a planar decision boun ...

  7. 实验Matlab数值运算,MATLAB数值实验一(数据的插值运算及其应用完整版

    <MATLAB数值实验一(数据的插值运算及其应用完整版>由会员分享,可在线阅读,更多相关<MATLAB数值实验一(数据的插值运算及其应用完整版(6页珍藏版)>请在人人文库网上搜 ...

  8. matlab上机实验报告,MATLAB上机实验

    <几何与代数>数学实验报告完全攻略 标签: 东南大学 15-16-2 MATLAB上机实验 实验一 利用MATLAB用三种不同的方法求解线性方程组 .其中,常数项列向量 b 的分量是你的学 ...

  9. matlab综合实验研究,MATLAB综合实验报告.doc

    MATLAB综合实验报告MATLAB综合实验报告 综合实验报告 实验目的:学会用MATLAB解决本专业的实际问题. 实验任务:根据已知数据用MATLAB拟合出干涉滤光片的波长与光强的关系曲线.拟合出有 ...

最新文章

  1. Oracle日期转换处理
  2. IM云将给在线教育带来哪些变革?
  3. Docker笔记整理
  4. C# DataSet性能最佳实践
  5. b样条曲面绘制 opengl_CAD制图软件中如何利用EXCEL输入坐标绘制曲线?
  6. Hitv8 文件批量重命名工具
  7. 深度学习(三十三)CRF as RNN语义分割-未完待续
  8. 机器学习实战10-Artificial Neural Networks人工神经网络简介(mnist数据集)
  9. mate30 e pro和mate30 pro的区别_新出的华为mate40跟华为mate40pro手机有何区别呢?
  10. php json数组大小,php json转换成数组形式
  11. power automate desktop获取股票网页数据
  12. 交换机SERDES介绍
  13. android 视频编辑应用,安卓视频剪辑软件推荐
  14. Hbase的过滤器分类
  15. 解决打开WORD时提示的:“无法复制文件:无法读源文件或磁盘”
  16. 360 路由器设置 虚拟服务器,360安全路由器的设置方法
  17. 50件关于学霸与学渣的小事
  18. 软件中级设计师 - 程序语言设计
  19. 【Github】hexo结合Butterfly主题从零开始建github.io博客(待配置butterfly主题,暂停
  20. JAVA读取Excel数据

热门文章

  1. hutool SoapClient实现webservice接口调用
  2. python_continue语句
  3. 人手一个 Midjourney,StableStudio 重磅开源!
  4. Pytest官网地址
  5. dp302打印服务器网页登录,友讯DP-302驱动
  6. 51单片机~动态数码管的显示,消影,消抖,静态扫描,动态扫描,由浅入深,原理代码
  7. 零基础入门自然语言处理的学习建议
  8. LCD1602原理与Proteus仿真
  9. 单轴丝杠平台实现搬运功能
  10. chrome on mac