求序列的N点DFT

%计算矩形序列的4、8、16点DFT
N1=4;N2=8;N3=16;
k1=0:N1-1;
k2=0:N2-1;
k3=0:N3-1;
n=0:N1-1;
w=2*pi*(0:2047)/2048;
Xw=(1-exp(-j*4*w))./(1-exp(-j*w));
xn=[(n>=0)&(n<4)];
X1K=dft(xn,N1); %dft为我定义的函数,可以用fft代替
X2K=dft(xn,N2);
X3K=dft(xn,N3);subplot(2,2,1);
stem(k1,abs(X1K),'.');
xlabel('');ylabel('|X1K|');
title('N=4,DFT幅度');hold on
plot(N1/2*w/pi,abs(Xw));subplot(2,2,2);
stem(k2,abs(X2K),'.');
xlabel('');ylabel('|X2K|');
title('N=8,DFT幅度');hold on
plot(N2/2*w/pi,abs(Xw));subplot(2,2,3);
stem(k3,abs(X3K),'.');
xlabel('');ylabel('|X3K|');
title('N=16,DFT幅度');hold on
plot(N3/2*w/pi,abs(Xw));

求两序列的圆周卷积

function y=circonv(x1,x2,N)
x1=[1,1,1];
N=7;   %输入卷积点N
nx1=0:length(x1)-1;
x2=[1,2,3,4,5];
nx2=0:length(x2)-1;
x_1=[x1 zeros(1,N-length(x1))];
h_1=[x2 zeros(1,N-length(x2))];
y1=conv(x_1,h_1);
z_1=[zeros(1,N) y1(1:(N-1))];
z_2=[y1((N+1):(2*N-1)) zeros(1,N)];
z=z_1(1:(2*N-1))+z_2(1:(2*N-1))+y1(1:(2*N-1));
y=z(1:N);
ny=0:N-1;
subplot(311);
stem(nx1,x1);
title('x1序列');
grid;
subplot(312);
stem(nx2,x2);
title('x2序列');
grid;
subplot(313);
stem(ny,y);
title('N=7圆周卷积序列');
grid;
end

求两序列的线性卷积

clc
clear all
x=[1,1,1];
nx=[0:length(x)-1];
h=[1,2,3,4,5];
nh=[0:length(h)-1];
y=circonv(x,h,5);
ny=[0:1:length(y)-1];
subplot(1,3,1)
stem(nx,x);
xlabel('n')
ylabel('幅度')
title('X')
subplot(1,3,2)
stem(nh,h)
xlabel('n')
ylabel('幅度')
title('h')
subplot(1,3,3)
stem(ny,y);
xlabel('n')
ylabel('幅度')
title('线性卷积')

matlab实现DFT、线性卷积、圆周卷积运算相关推荐

  1. [Matlab] 线性卷积圆周卷积代码实现

    1.线性卷积 周期卷积 圆周卷积的 关系: 2.Matlab实验及现象 圆周卷积: 1 %% 圆周卷积实例程序 2 %% Alimy 2014年11月21日 20:19:12 3 clc; 4 cle ...

  2. 三种常见的卷积概述(线性卷积周期卷积圆周卷积)

    note 2020-07-26搬运 下面的内容来自我的公众号:yhm同学 upd 2020-10-18 推荐学习辅助用书 江志红的<深入浅出数字信号处理> 有别于学院派的教材,这本书讲得比 ...

  3. matlab圆周卷积计算方法,线性卷积与圆周卷积的计算.doc

    线性卷积与圆周卷积的计算,线性卷积和圆周卷积,圆周卷积线性卷积,圆周卷积计算方法,线性卷积计算方法,线性卷积计算,圆周卷积,圆周卷积怎么算,圆周卷积例题,matlab圆周卷积 1.实验目的 通过编程, ...

  4. matlab圆周卷积计算方法,圆周卷积计算方法例题

    编写程序计算两个序列的线性卷积和各点的圆周卷积并打印出来. 思路:线性卷积 自带了我们直接调用即可.对于圆周卷积,我们要先回顾一般 计算圆周卷积的主要流程,即...... 周三晚上 数字信号处理实验报 ...

  5. 线性卷积、周期卷积、圆周卷积------一篇弄懂

    谈到DSP,几个"卷积"总是要弄清楚的.这里我们讨论的是离散时间序列.本篇主要讲解几种"卷积"的定义及运算,定义理解上通俗易懂,例子也能举一反三. 卷积 线性卷 ...

  6. matlab验证线性卷积与圆周卷积的关系

    数字信号处理实验 一.线性卷积和圆周卷积的关系 1.线性卷积 设X1为N1点的有限长序列,X2为N2点的有限长序列(0 < n < N2) 则两序列的线性卷积为: 线性卷积y1(n)的长度 ...

  7. 序列线性卷积matlab,有限长序列的线性卷积和圆周卷积

    原标题:有限长序列的线性卷积和圆周卷积 线性卷积 卷积是两个时间序列之间一种激励和响应得出结果的关系,是可交换.可结合和可分配的.假定一个线性时不变系统的冲激响应为,输入信号通过该系统的输出信号为 对 ...

  8. 计算机计算线性卷积规则,线性卷积与圆周卷积的计算(杭电)

    线性卷积与圆周卷积的计算(杭电) (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 11.90 积分 信号.系统与信号处理实验Ⅱ实验报告实验名称:线性 ...

  9. 线性卷积,圆周卷积的矩阵表达

    文章目录 1 内容简介 2 符号说明 3 线性卷积及其矩阵表达 4 圆周卷积及其矩阵表达 1 内容简介 介绍了两个有限长离散序列的线性卷积与圆周卷积的表达式,与其矩阵表达,这会有利于运算. 这部分内容 ...

最新文章

  1. 这些堪称人类史上“最强大脑”的人中,霍金居然排最后
  2. 【解题报告】【HDOJ1233】【最小生成树】还是畅通工程
  3. map根据value值排序_凯哥带你从零学大数据系列之Java篇---第十九章:集合(Map+Collections)...
  4. SunPower携Sunverge纽约合作开发4MWh储能项目
  5. cmd下常用的一些命令
  6. webapi+ajax跨域问题及cookie设置
  7. (九十三)蓝牙的基本使用
  8. 看看30万码农怎么评论:培训出来的程序员真的很渣吗?
  9. Python正则表达式:最短匹配
  10. 嵌入式软件项目流程、项目启动说明书(示例)
  11. Android 音乐播放器实例 嘟嘟音乐Music
  12. 解决VMbox中软连接创建错误的问题
  13. 电脑关闭所有应用的快捷键
  14. 如何计算IT投资回报(ROI)
  15. Kubernetes部署(四):k8s项目交付----(1)持续集成
  16. VMware下安装win10启动后进入Boot Manger界面如何解决
  17. 什么是挂载,Linux挂载如何实现详解
  18. 026惯导卫星组合导航仿真
  19. 游戏开发中的各种角色浅析
  20. 如何缺心眼的在代码里下毒

热门文章

  1. PAT甲级 1122 哈密顿回路
  2. Vue插件开发工具的安装 以及 解决Vue Devtools安装后语法启动,图标仍然不亮的问题
  3. 关于2017年软通动力校招的笔试题
  4. Talib学习笔记(一)- 成交量指标学习
  5. 【HDOJ】5007 Post Robot_天涯浪子_新浪博客
  6. 装了flash player却打不开swf ?
  7. 企业内软件资产管理的必要性
  8. dac7714和dac3152两种DAC芯片FPGA控制流程记录
  9. MySQL: Invalid GIS data provided to function st_geometryfromtext
  10. 年历 | 19年前,腾讯QQ诞生