求序列的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. 后门怎么写隐蔽java_用Java写黑软-后门篇
  2. linux查服务器总内存大小,在linux 下怎么查看服务器的cpu和内存的硬件信息
  3. 马上就要到了的即时通讯
  4. matlab bdir 排序,matlab-3次b样条(matlab - 3次b样条).doc
  5. 每周更新:Markdown1.1.7 、Nacos1.0.0 GA 、CKFinder3.5、Apache POI 4.1.0等新版本发布
  6. 幂级数 | 函数项级数、函数展开成幂级数(泰勒展开+麦克劳林展开)
  7. aria2linux安装教程,Ubuntu 安装下载工具 Aria2
  8. poj 3268 Silver Cow Party(最短路dijkstra)
  9. 成都理工大学计算机组成原理考试,计算机组成原理试题.doc
  10. 来自Google的围棋AlphaGo
  11. 前端:解决vue2.0只能运行在Local,不能运行在NetWork的问题
  12. 前端必会的anime动画库
  13. 程序员 薪水_如何减少程序员的薪水
  14. js 利用input实现复制
  15. day16re模块和面向对象
  16. Exploring Branch Predictors for Constructing Transient Execution Trojans
  17. LaTex排版时track changes
  18. Codeforces Round#539(Div. 2)
  19. 精品基于PHP实现的计算机信息管理学院网站
  20. Debian10Standard无网络安装后,设置静态IP,安装openssh-server 221024记录

热门文章

  1. Word 中插入的公式显示不全?
  2. 超2700万下载量“Instagram“即将推出安卓版
  3. selenium 配置 360极速浏览器(支持NPAPI)
  4. 泥石流实时在线监测预警系统解决方案
  5. Attention机制和SE-net论文总结
  6. 头条 | 全国首家导航定位高精度软件与算法联合实验室成立
  7. 不可抗力与不可抗拒的因素的区别
  8. 使用console打印图片,图案的样式
  9. html文本框怎么写表情,js文本框插入表情支持解析代码
  10. 中国游戏社区市场发展动态及十四五发展策略分析报告2022年版