卷积(convolution)与相关(correlation)(matlab 实现)
1. 卷积(convolution)
输出 y(n)y(n) 是作为在 x(k)x(k) 和 h(n−k)h(n-k)(反转和移位)重叠之下的样本和求出的。
考虑下面两个序列:
- x(n)=[3,11,7,0,−1,4,2],−3≤n≤3x(n)=[3, 11, 7, 0, -1, 4, 2], \quad -3\leq n\leq 3
- h(n)=[2,3,0,−5,2,1],−1≤n≤4h(n)=[2, 3, 0,-5, 2, 1], \quad -1\leq n\leq 4
求卷积 y(n)=x(n)⋆h(n)y(n)=x(n)\star h(n)
matlab 实现:
如果是任意无限长序列,不可以直接用 matlab 来计算卷积,matlab 内部实现了一个函数 conv 来计算两个有限长序列之间的卷积。conv 函数规定这两个序列都在 n=0n=0 开始并利用:
>> y = conv(x, h);
y =
6 31 47 6 -51 -5 41 18 -22 -3 8 2
然而,conv 函数不提供也不接受任何定时信息,必须要求 y(n)y(n) 的一个起始点和一个结束点。已知有限长序列 x(n)x(n) 和 h(n)h(n),很容易做如下定义:
\left\{x(n);n_{xb}\leq n\leq n_{xe}\right\}; \left\{h(n);n_{hb}\leq n\leq n_{he}\right\}
function [y, ny] = conv_t(x, nx, y, ny)
ny = xb(1)+hb(1):xe(1)+he(1);
y = conv(x, h);
卷积(convolution)与相关(correlation)(matlab 实现)相关推荐
- 序列的卷积运算与相关运算——MATLAB
一.实验目的 1.掌握有限长序列线性卷积的编程计算原理,并能够利用Matlab或C语言编写算法程序进行线性卷积运算的程序实现; 2.学会线性卷积函数和线性相关函数的使用方法,并能利用二者进行有限长序列 ...
- 快速卷积与快速相关——MATLAB
一.实验目的 1.学会FFT算法程序(或函数)的使用方法; 2.了解序列的线性卷积和圆周卷积之间的关系; 3.验证有限长FFT算法实现线性相关运算的快速计算方法; 4.解FFT的点数对快速卷积与快速相 ...
- 数字信号处理相关1(卷积(convolution)的几种解释)
来自:https://blog.csdn.net/bitcarmanlee/article/details/54729807 来自:https://www.zhihu.com/question/222 ...
- 【转】最容易理解的对卷积(convolution)的解释
全文转载自:https://blog.csdn.net/bitcarmanlee/article/details/54729807 项目github地址:bitcarmanlee easy-algor ...
- 如何理解卷积(Convolution)?
1.如何理解卷积? 笔记来源:[小动画]彻底理解卷积[超形象]卷的由来,小元老师 1.1 角度一(概率统计) 概率中的卷积提供了一种得到随机变量之和的概率密度函数方式,卷积是一种运算,概率中用 ∗ \ ...
- 最容易理解的对卷积(convolution)的解释
项目github地址:bitcarmanlee easy-algorithm-interview-and-practice 经常有同学私信或留言询问相关问题,V号bitcarmanlee.github ...
- 卷积(convolution)最容易理解的解释
啰嗦开场白 读本科期间,信号与系统里面经常讲到卷积(convolution),自动控制原理里面也会经常有提到卷积.硕士期间又学了线性系统理论与数字信号处理,里面也是各种大把大把卷积的概念.至于最近大火 ...
- sift论文_卷积神经网络设计相关论文
最近梳理了一下卷积神经网络设计相关的论文(这个repo现在只列出了最重要的一些论文,后面会持续补充): Neural network architecture designgithub.com 1. ...
- 光伏并网逆变器设计方案,附有相关的matlab电路仿真文件,以及DSP的程序代码
光伏并网逆变器设计方案,附有相关的matlab电路仿真文件,以及DSP的程序代码,方案.仿真文件.代码三者结合使用效果好,事半功倍 ID:6910671781885764
- 深度学习/联邦学习笔记(六)卷积神经及相关案例+pytorch
深度学习/联邦学习笔记(六) 卷积神经及相关案例+pytorch 卷积神经网络不同于一般的全连接神经网络,卷积神经网络是一个3D容量的神经元,即神经元是以三个维度来排列的:宽度.高度和深度 卷积神经网 ...
最新文章
- 60分钟精通正则表达式
- Bootstrap4+MySQL前后端综合实训-Day03-AM【折叠、模态框】
- protobuf的安装和卸载
- idea怎么看sql执行打印_SQL查找是否quot;存在quot;,别再count了,很耗费时间的
- ftp的本地用户搭建
- java 设置文本颜色_设置文本中的字体的颜色
- Grafana、M3DB、Prometheus 集成 关于M3DB集成的文章本就不多,快来瞅瞅吧!!!说不定有用呢?
- linux 下 scp 的用法
- dota自走棋设置上海服务器位置,Dota2自走棋怎么设置国服 让你轻松进入国服
- 全国三级地区(省市县)数据表设计
- 【长期更新】计算机类企业网申地址内推码大整理
- 学好C/C++编程,走遍天下都不怕
- Unity3D学习系列教程
- JavaScript 千分位 货币格式化
- Qt 之 QuaZIP(zip 压缩/解压缩)
- 淘宝直通车表格拖动时间段选择插件,纯手写80%还原
- 使用html语言实现学生成绩表展示
- Java面试:基础概念
- seo网站优化小技巧
- 健康、环保都是包装,资本强塞的植物肉,能吃吗!
热门文章
- jquery 检测div宽度变化_jquery判断浏览器宽度小于指定值改变div样式
- aix c语言 构造函数,错误:命名构造函数,而不是类型。使用g++4.6.1进行编译
- Hive对比传统数据库区别
- roadrunner监控linux服务器,Jenkins添加TPS与服务器监控变化曲线图
- 人工智能之入门大数据
- Spark on YARN :yarn-cluster模式如何查看日志
- php is_subclass_of,PHP is_subclass_of函数的一个BUG和解决方法
- java swing 删除事件_java swing清除事件队列
- C语言求圆的面积,周长
- Matplotlib——基本用法