实验一、抽样定理

(一)实验目的:
1、验证乃奎斯特采样定理,加深对时域采样信号频谱变化的认识。
2、掌握序列傅里叶变换的计算机实现方法,利用序列傅里叶变换对连续信号、离散信号及系统响应进行频域分析。
(二)实验内容:
1、设x(n)=(0.8.) nu(n)。
(1)利用conv函数求出x(n)*x(n)的前50个样本,并作图。
相关m文件:
nb=0:50;
n=0:100;
x=(0.8).^nb;
yb=conv(x,x);
stem(n,yb);
xlabel(‘n’);
ylabel(‘yb(n)’);
title(‘convlution output’);

(2) 利用filter函数求出x(n)*x(n)的前50个样本,并作图。
相关m文件:
nb=0:50;
x=(0.8).^nb;
yb=filter(1,[1,-0.8],x);
stem(nb,yb);
axis([-1,51,-1,3])
xlabel(‘n’);
ylabel(‘y_b(n)’);
title(‘Filter output’);

2、考虑模拟信号 在Ts=0.01s, 0.05s和0.1s间隔采样得到x(n)。
(1)对每一个Ts,画出x(n)。
(2)采用sinc内插(用Δt=0.001)用样本x(n)重建模拟信号ya(t),并从图中求出在ya(t)中的频率(不管末端效果)。
(3)采用三次样条内插从样本x(n)重建模拟信号,并从图中求出在ya(t)中的频率(不管末端效果)。
相关m文件:
(1)
t=0:0.001:1;xa=cos(20pit);
Ts=0.01;N1=round(1/Ts);n1=0:N1;x1=cos(20pin1Ts);
subplot(3,1,1);plot(t,xa,n1
Ts,x1,‘o’);
ylabel(‘x_1(n)’);title(‘Sampling of x_a(t) using Ts=0.01’);
Ts=0.05;N2=round(1/Ts);n2=0:N2;x2=cos(20pin2Ts);
subplot(3,1,2);plot(t,xa,n2
Ts,x2,‘o’);
ylabel(‘x_2(n)’);title(‘Sampling of x_a(t) using Ts=0.05’);
Ts=0.1;N3=round(1/Ts);n3=0:N3;x3=cos(20pin3Ts);
subplot(3,1,3);plot(t,xa,n3
Ts,x3,‘o’);
ylabel(‘x_3(n)’);title(‘Sampling of x_a(t) using Ts=0.1’);

(2)
Ts=0.01;Fs=1/Ts;
xa1=x1sinc(Fs(ones(length(n1),1)t-(n1Ts)'ones(1,length(t))));
subplot(3,1,1);plot(t,xa1);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.01’);
Ts=0.05;Fs=1/Ts;
xa2=x2
sinc(Fs*(ones(length(n2),1)t-(n2Ts)‘ones(1,length(t))));
subplot(3,1,2);plot(t,xa2);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.05’);
Ts=0.1;Fs=1/Ts;
xa3=x3
sinc(Fs*(ones(length(n3),1)t-(n3Ts)’*ones(1,length(t))));
subplot(3,1,3);plot(t,xa3);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.1’);

(3)
Ts=0.01;Fs=1/Ts;
xa1=spline(Tsn1,x1,t);
subplot(3,1,1);plot(t,xa1);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.01’);
Ts=0.05;Fs=1/Ts;
xa2=spline(Ts
n2,x2,t);
subplot(3,1,2);plot(t,xa2);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.05’);
Ts=0.1;Fs=1/Ts;
xa3=spline(Ts*n3,x3,t);
subplot(3,1,3);plot(t,xa3);axis([0,1,-1.1,1.1]);
ylabel(‘x_a(t)’);title(‘Reconstruction of x_a(t) when Ts=0.1’);

实验二、应用FFT实现实现信号频谱分析

(一)实验目的:
1、进一步加深对DFT算法原理和基本性质的理解(因为FFT只是DFT的一种快速算法,所以FFT的运算结果必然满足DFT的基本性质)。
2、学习用FFT对连续信号和时域离散信号进行频谱分析的方法,了解可能出现的误差及原因,以便在实际应用中正确使用FFT这一工具。。
(二)实验内容:
1、考虑长度为5的有限长序列x(0)=1, x(1)=3, x(2)=5, x(3)=1, x(4) =1,设采样周期为0.5s,要求用FFT来计算其频谱。
相关m文件:
x=[1,3,5,3,1];nx=0:4;T=0.5; % 给定原始数据
N=length(x);D=2pi/(NT); % 求出序列长度及频率分辨率
k=floor((-(N-1)/2)

数字信号处理实验指导相关推荐

  1. dft对称性 matlab实验,数字信号处理实验指导书(审)

    (0???2?)上对X(ej?)均匀采样得到 ?X(k)?X(ej?) ??2?k/N??n???x(n)e?j2?kn/N 0?k?N?1 可以看到X(k)也是频域上的有限长序列,长度为N.序列X( ...

  2. Matlab验证dtft共轭性质,数字信号处理实验4重点.docx

    深 圳 大 学 实 验 报 告 课程名称: 数字信号处理实验 实验项目名称: 实验4 学院: 信息工程学院 专业: 电子信息工程 指导教师: 陈佳义 报告人: 学号: 班级: 实验时间: 11.12 ...

  3. 数字信号处理实验matlab版答案刘舒帆,数字信号处理实验(MATLAB版) 刘舒帆,费诺,陆辉 西安电子科技大学出版社 9787560620060...

    商品描述: 基本信息 书名:数字信号处理实验(MATLAB版) 原价:31.00元 作者:刘舒帆,费诺,陆辉 著 出版社:西安电子科技大学出版社 出版日期:2013-7-1 ISBN:97875606 ...

  4. (224)FPGA数字信号处理入门指导

    (224)FPGA数字信号处理入门指导 1 文章目录 1)文章目录 2)FPGA入门与提升课程介绍 3)FPGA简介 4)FPGA数字信号处理入门指导 5)技术交流 6)参考资料 2 FPGA入门与提 ...

  5. @数字信号处理实验1

    @数字信号处理实验1 #实验程序: %实验1:系统响应及系统稳定性 close all;clear all; %============================================ ...

  6. matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc

    数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...

  7. 离散卷积的c语言编程实验,数字信号处理实验一离散卷积c语言编程.ppt

    数字信号处理实验一离散卷积c语言编程 实验一 离散卷积的C语言编程实验 DSP实验室 2005 实验性质 综合设计性实验 实验目的 1 了解和认识常用的各种信号: 2 掌握卷积的定义和计算方法: 3 ...

  8. matlab数字信号处理实验报告,数字信号处理实验报告一 离散信号及其MATLAB实验...

    数字信号处理 离散信号及其MATLAB实验 南昌航空大学实验报告 2012 年 04 月 06 日 课程名称: 数字信号处理 实验名称: 离散信号及其MATLAB实现 班级: 090423班 学号: ...

  9. fir1截止频率计算_数字信号处理 实验五:FIR数字滤波器设计与软件实现

    10.5 实验五:FIR数字滤波器设计与软件实现 10.5.1 实验指导 1.实验目的 (1)掌握用窗函数法设计FIR数字滤波器的原理和方法. (2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和 ...

最新文章

  1. Bootstrap4 glyphicon 移除图标 glyphicon fonts-faces 解决方案
  2. python 赋值 浅copy_python – 浅拷贝,deepcopy和正常赋值操作之间的区别是什么?
  3. PHP警告:socket_bind():无法绑定地址
  4. 近 5 亿人的隐私,毁于一位程序员之手?
  5. 使用pt-query-digest时遇到报错can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5
  6. JAVA_java.util.Date与java.sql.Date相互转换
  7. 点计算机没有本地磁盘,快速解决WinPE系统下没有本地磁盘的方法
  8. object-fit 解决图片指定大小被压缩问题
  9. SparkSQL统一数据的加载与落地
  10. node Koa框架+nunjucks模版开发简易的后台
  11. 下载Linux版(rpm格式),WPS Office 2019 Linux 11.1.0.9505版提供Deb、Rpm格式包下载
  12. 医院管理数据库课程设计
  13. c语言社团管理系统实验报告,社团管理系统C语言实现
  14. mui 点击长按复制文本
  15. SQL注入漏洞-SQL注入中information_schema的作用
  16. Python爬虫豆瓣T250电影
  17. quartus ii
  18. 办公室文秘试题 计算机,办公室文秘实用计算机操作技巧
  19. google protobuf源码分析1
  20. 台式计算机突然连接不到网络,电脑突然网络感叹号导致不能上网的解决方法

热门文章

  1. vue项目中引入monaco editor
  2. 22.12.14补卡 Constructing Roads POJ - 2421
  3. 全球股票市场A股股票基本财务数据
  4. 【latex】5 如何快速写出公式对应的latex公式
  5. 那么如何让你的 JS 写得更漂亮?
  6. “王国维”谈编程境界
  7. 上传镜像到 docker hub 中
  8. 第十二章 多线程基础
  9. fork exec时打开文件的变化
  10. Freebsd下日志的轮转