一、实验目的
加深对离散信号的DTFT和DFT的及其相互关系的理解。
二、实验原理及方法
        在各种信号序列中,有限长序列信号处理占有很重要地位,对有限长序列,我们可以使用离散Fouier变换(DFT)。这一变换不但可以很好的反映序列的频谱特性,而且易于用快速算法在计算机上实现。
        DTFT和DFT的主要区别就是DFT在时域和频域都是离散的,它带来的最大好处就是适合于数值计算,适合于计算机处理,DTFT和DFT有许多相似的性质。
        利用MATLAB工程计算语言按要求编写程序算法,实现对有限长序列的离散时间傅立叶变换(DTFT)和离散傅立叶变换(DFT)的求解。
三、实验内容
1.     已知序列:
        x(n) = cos  n,0 ≤ n ≤ 15
        1) x(n) 的 16 点和 32 点 DTFT,绘出 X (e ʲw) 幅度谱图形;

2) x(n) 的 16 点和 32 点 DFT,绘出 X (k ) 幅度谱图形;
讨论对正弦信号抽样及DTFT 和 DFT 之间的相互关系,试说明实验产生的现象的原因。
2.     已知序列: x(n)={1,2,3,4,5,6,6,5,4,3,2,1}
        1) 计算 x(n) 的 DFT 为 X (k ) ,绘出它的幅度和相位图;

2) 计算 x(n) 的 DTFT 为 X (e ʲw ) ,绘出它的幅度和相位图;

3) 利用 hold 函数,比较并验证 X (k ) 是 X (e ʲw ) 的采样。
参考流程图:

五、实验报告要求
1.简述实验原理及目的.
2.写出实验程序,绘制实验结果.
3.总结实验结论.

9.1:
for N=16:16:32
n=0:15;
x1=cos(5*n*pi/16);
n=0:N-1;k=n;
x=zeros(1,N);
x(find(n<=15))=x1;
y=x*exp(-j*2*pi/N).^(n'*k);
w=linspace(-2*pi,2*pi,500);
y1=x*exp(-j*n'*w);
figure;
subplot(3,1,1);stem(n,x,'.');ylabel('x(n)');
subplot(3,1,2);plot(w/pi,abs(y1));xlabel('X pi');ylabel('X(w)');
subplot(3,1,3);stem(k,abs(y),'.');ylabel('mag X(k)');
end
9.2:
n=0:11;
x=[1,2,3,4,5,6,6,5,4,3,2,1];
k=n;
N=length(n);
y=x*exp(-j*2*pi/N).^(n'*k);%DFT
w=linspace(-2*pi,2*pi,500);
y1=x*exp(-j*n'*w);%DTFT
figure;
subplot(4,1,1);stem(n,x,'.');ylabel('x(n)');
subplot(4,2,3);stem(k,abs(y),'.');ylabel('mag X(k)');
subplot(4,2,4);stem(k,angle(y),'.');ylabel('ang X(k)');
subplot(4,1,3);plot(w/pi,abs(y1));xlabel('X pi');ylabel('X(jw)');
subplot(4,1,4);plot(w/pi,angle(y1));xlabel('X pi');ylabel('arg(jw)');
figure;%mag
stem(2*k/N,abs(y),'filled');
hold on;
plot(w/pi,abs(y1));xlabel('X pi');title('mag');
figure;%arg
stem(2*k/N,angle(y),'filled');
hold on;
plot(w/pi,angle(y1));xlabel('X pi');title('arg');

MATLAB实现离散信号的DTFT和DFT相关推荐

  1. MATLAB产生离散信号

    Matlab产生离散信号 常见离散信号 冲击信号 n = -5:5; x = n == 0;% 当n为0时,x的值为1 stem(n, x, 'filled'); axis([-5 5 0 1.1*m ...

  2. Matlab怎么计算信号的能量,学习用Matlab计算离散信号的功率和能量.PPT

    学习用Matlab计算离散信号的功率和能量 实验23 迭代法及离散卷积的计算 实验目的 学习用Matlab计算离散信号的功率和能量. 学习并掌握用迭代法求解差分方程的方法 . 掌握用Matlab进行离 ...

  3. matlab计算信号得频谱,用MATLAB分析离散信号的频谱与信号的采样

    <用MATLAB分析离散信号的频谱与信号的采样>由会员分享,可在线阅读,更多相关<用MATLAB分析离散信号的频谱与信号的采样(7页珍藏版)>请在人人文库网上搜索. 1.实验六 ...

  4. matlab计算离散信号的卷积

    数字信号处理计算离散信号的卷积 1.默认序列从0开始 1.matlab代码 2.运行结果 2. 当卷积序列起始位置不为0时 1.matlab代码 2.运行结果 1.默认序列从0开始 1.matlab代 ...

  5. dft变换的两幅图_离散傅立叶变换DTFT、DFT和FFT在工程与数学结合的通俗理解

    1.离散时间傅里叶变换DTFT 何为DTFT?就是对连续时间非周期信号进行抽样(乘积),得到的离散时间非周期信号再求傅里叶变换的过程就是DTFT.其实等同于信号频谱与脉冲信号频谱的卷积,这样得到的就是 ...

  6. 离散信号频谱matlab代码,离散信号MATLAB频谱分析程序

    %FFT变换,获得采样数据基本信息,时域图,频域图 %这里的向量都用行向量,假设被测变量是速度,单位为m/s clear; close all; load data.txt               ...

  7. MATLAB 常见离散信号的产生和实现

    目录 1.单位抽样序列 2.单位阶跃序列 3.正弦序列 4.复指数序列 5.指数序列 1.单位抽样序列 在MATLAB中可以利用函数实现. n=0:9;%定义横坐标点数为10 y=[1 zeros(1 ...

  8. matlab中离散信号模型

    前言:我们在maylab中最常用的是一个对象的传递函数,当我们在离散系统里时,我们需要将这个传递函数离散化,也就是将拉普拉斯变化为z,所以这一篇博客介绍如何获得一个对象的离散模型. 方法1:如果已经知 ...

  9. 学习笔记之——基于matlab的数字通信系统(2)之离散信号的傅里叶分析

    关于连续信号的傅里叶分析,可以参考博文<学习笔记之--基于matlab的数字通信系统(1)&连续信号的傅里叶分析> 目录 离散时间信号的傅里叶变换(DTFT) 连续时间信号的抽样- ...

  10. matlab 复频域,MATLAB信号与系统分析(四)——离散信号与系统的复频域分析及MATLAB实现...

    一.系统的z变换和反变换 1.利用部分分式展开求解逆Z变换: 2.例子 3.Z变换的MATLAB函数 clear all f=sym('cos(a*k)'); F=ztrans(f) F=sym('z ...

最新文章

  1. 导入导出Android手机文件
  2. struts2 iterator list中对象的list 双层迭代
  3. 【Paper】2021_Observer-based distributed consensus for multi-agent systems with directed networks and
  4. ide 波浪线_零基础学习Python_小波浪
  5. oracle数据库7个安装包,Oracle 11gR2(11.2.0.4)安装包(7个)作用说明
  6. 【openSUSE】软件源和软件搜索
  7. time-formater 时间格式化插件
  8. linux c之出现warning: implicit declaration of function ‘exit’ [-Wimplicit-function-declaration]这个问题
  9. LeetCode 662 二叉树最大宽度
  10. http:(5):http状态码
  11. java中bash应用_在bash脚本中查找java应用程序的进程ID(以查看目标应用程序是否已在运行)...
  12. js des加密 java_java JS DES互相加密解密 通用!!!
  13. TimesTen更改CacheGroup管理用户ORACLE结束和TT结束password【TimesTen操作和维修基地】...
  14. linux dd 非常慢,macOS Sierra:dd到USB非常慢,似乎无法使用/ dev / rdisk
  15. 8月SCISSCI期刊目录已更新,警惕这7本期刊
  16. 计算机科学美国研究生排名,最新出炉 2018年USNews美国大学研究生计算机科学专业排名榜单...
  17. 商场百货数字化会员系统引流方式 购物中心线上会员拉新
  18. 【Monkey测试】Monkey测试详解
  19. 如何将nii图像文件转换为png图像,亲测有效!!!
  20. 1.用户界面原理和界面库编程模型

热门文章

  1. Microsoft Visio 2003下载
  2. 问答WAP版重新改版上线
  3. 创建MSN界面式的Ext JS布局
  4. 【电子商务安全与支付实验】数字证书的申请及使用
  5. 仓库管理系统java和mysql_基于Android的仓库管理系统APP设计与实现毕业论文+前后台(Java+Mysql)源码及数据库文件+前后台运行演示视频...
  6. 野人岛华娱java下载_华娱又携惊喜—《野人岛4—四季神器》评测!
  7. Xweibo与第三方站点单点登录配置
  8. 全面剖析泛微协同管理平台(e-cology)十大亮点
  9. 泛微oa系统什么框架_产品方案-产品体系-系统整体架构_OA_泛微
  10. 浅析智慧消防巡检系统在高速公路隧道的应用