Matlab卷积函数之conv、deconv、conv2、convn
目录
1.conv:卷积和多项式乘法
2.deconv2:去卷积和多项式除法
3.conv2:二维卷积
4.convn:N维卷积
1.conv:卷积和多项式乘法
matlab官网解释:
示例:求多项式。
u=[1,3]
v=[1,1]
w=conv(u,v)
结果:即多项式乘积为。
2.deconv2:去卷积和多项式除法
matlab 官网解释:
示例:求多项式的商及余多项式。
p1=conv([1,0,1],conv([1,3],[1,1]))
p2=[1,2,1]
[q,r]=deconv(p1,p2)
disp(['商多项式为:',poly2str(q,'s')])
disp(['余多项式为:',poly2str(r,'s')])
结果:
3.conv2:二维卷积
matlab官网解释:
A = rand(3);
B = rand(4);
Cfull = conv2(A,B)
A = zeros(10);
A(3:8,3:8) = ones(6);
u = [1 0 -1]';
v = [1 -2 1];
Ch = conv2(u,v,A);
mesh(Ch)
4.convn:N维卷积
matlab官网解释:
A = rand(2,3,2);
B = 2*ones(2,2,2);
%返回卷积的中心部分,大小与 A 相同。
C = convn(A,B,"same")
%结果是一个 3×4×3 数组,大小等于 size(A) + size(B) - 1。
sizeC = size(A) + size(B) - 1
结果:A是2×3×2的数组 B是 2×2×2的数组,结果是一个 3×4×3 数组。
更多详细内容请查阅MATLAB官方文档。
Matlab卷积函数之conv、deconv、conv2、convn相关推荐
- MATLAB卷积运算解释(conv、conv2、convn)
二维离散卷积公式: = 第一部分 conv(向量卷积运算) 所谓两个向量卷积,说白了就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积如下: 把p的元素作为一个多项式 ...
- MATLAB卷积运算(conv、conv2、convn)解释
1 conv(向量卷积运算) 所谓两个向量卷积,说白了就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积如下: 把p的元素作为一个多项式的系数,多项式按升幂(或降幂)排 ...
- matlab中conv什么意思,matlab卷积函数conv matlab中conv()是什么意思?
matlab中conv()是什么意思? conv(向量卷积运算) 两个向量卷积,简单理解其实就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积计算方法如下: 把p的元素 ...
- Matlab 卷积函数 ——conv2
功能:是二维卷积运算函数(与convmtx2相似).如果a和b是两个离散变量n1和n2的函数,则关于a和b的二维卷积运算数学公式如下: 用法:C = conv2(A,B) C = conv2(hcol ...
- 数字信号处理matlab卷积函数conv,filter函数详细介绍三秒钟就看懂。
%x (n) =sin( pi*n/ 5),-10<= 10 (正弦离散函数) n1=-10:1:10; x1=sin(pi*n1/5); subplot(2,2,1); stem(n1,x1, ...
- matlab conv实现,MATLAB卷积运算(conv)以及通用的卷积函数my_conv的实现
conv(向量卷积运算) 两个向量卷积,简单理解其实就是多项式乘法. 比如:p=[1 2 3],q=[1 1]是两个向量,p和q的卷积计算方法如下: 把p的元素作为一个多项式的系数,多项式按升幂(或降 ...
- Matlab中矩阵卷积函数convn
Matlab中矩阵卷积函数convn 最近在看CNN做手写数字识别,其中CNN中Convolution在图像处理中就涉及了矩阵卷积.因为博主有了奥本海姆<信号与系统>中一维卷积的基础,这里 ...
- 【数字信号处理】卷积编程实现 ( Matlab 卷积和多项式乘法 conv 函数 | 使用 matlab 代码求卷积并绘图 )
文章目录 一.Matlab 卷积和多项式乘法 conv 函数 二.使用 matlab 代码求卷积并绘图 一.Matlab 卷积和多项式乘法 conv 函数 Matlab 文档地址 : https:// ...
- matlab中filter卷积补零,matlab中的卷积——filter,conv之间的区别
filter是做滤波,其实原理跟卷积是想通的,只不过处理结果的方法不同,先看示例程序: x=[1,2,3,4,5]; h=[1,1,1]; y1=conv(h,x) y2=filter(h,1,x) ...
最新文章
- 【周末阅读】5G时代新型基础设施建设白皮书
- Hive存储过程实现-hpsql
- 【题解】CF#611 H-New Year and Forgotten Tree
- 开发者必备Docker命令
- php里面的MySql
- 怎样设置mysql软件用户_mysql数据库用户的权限如何设置?
- IntelliJ Idea学习笔记003---IDEA中打开Run DashBoard的方法
- 配置接口IP地址并通过默认路由配置实现全网互通。
- o'LogonUI Changer XP登陆界面更换器
- Ocr答题辅助神器 OcrAnswerer4.x,通过百度OCR识别手机文字,支持屏幕窗口截图和ADB安卓截图,支持四十个直播App,可保存题库...
- 干了半年的java Web,知道自己特别喜欢游戏开发,那就去干吧
- 【基础知识】~ 锁存器/触发器、寄存器
- mysql索引优化分析_MySQL索引优化与分析(重要)
- nvm use 报错:You do not have sufficient privilege to perform this operation
- python中的format什么意思
- 【SpringBoot】SpringBoot简介
- 论文笔记:DLWL: Improving Detection for Lowshot classes with Weakly Labelled data
- 当RS485隔离遇见Freemodbus,你碰到问题了吗?
- 深度学习(1) ——图像分类
- win10笔记本电脑分享热点无法选择2.4ghz或5ghz的解决方法
热门文章
- 微信聊天框如何隐藏(微信教程分享)
- iphone引用自定义字体 html,在iphone中使用自定义字体
- 基于ARM处理器的LCD控制及触摸屏接口设计
- 关于JeecgBoot 的项目理解、使用心得和改进建议
- 开源数据同步备份工具(MySQL、Oracle、SqlServer、PostgreSQL)
- IDEA + SSM + Maven + MySQL搭建一个论坛系统(非常详细)
- 手机微信下载的文件存储在哪一个文件夹?
- dell g3 3590 黑苹果折腾日记(0)
- VS Code CentOS7.7 终端字体设置
- ORA-00371: not enough shared pool memory, should be atleast 62198988 bytes