Python使用scipy模块实现一维卷积运算示例


Posted in Python onSeptember 05, 2019

本文实例讲述了Python使用scipy模块实现一维卷积运算。分享给大家供大家参考,具体如下:

一 介绍

signal模块包含大量滤波函数、B样条插值算法等等。下面的代码演示了一维信号的卷积运算。

二 代码

import numpy as np
import scipy.signal
x = np.array([1,2,3])
h = np.array([4,5,6])
print(scipy.signal.convolve(x, h))#一维卷积运算

三 运行结果

[ 4 13 28 27 18]

四 一维卷积算法

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<vector>
#include<queue>
#include<map>
#include<algorithm>
usingnamespace std;
#define INF 0xfffffff
#define maxn 100010
int main()
{
int m=5,n=5;
int a[5]={0,1,0,2,1},b[5]={0,1,0,2,1};
int i,j;
int k=m+n-1;//卷积后数组长度
int c[k];
memset(c,0,sizeof(c));//注意一定要清零
/**卷积计算**/
for(i=0; i<k; i++)
{
for(j=max(0,i+1-n); j<=min(i,m-1); j++)
c[i]+=a[j]*b[i-j];
cout<<c[i]<<" ";
}
/****/
cout<<endl;
}

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python使用cStringIO实现临时内存文件访问的方法
Mar 26 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
举例详解Python中yield生成器的用法
Aug 05 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python编程实现微信企业号文本消息推送功能示例
Aug 21 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python中pika模块问题的深入探究
Oct 13 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
详解python中各种文件打开模式
Jan 19 Python
TensorFLow 变量命名空间实例
Feb 11 Python
Python图像处理模块ndimage用法实例分析
Sep 05 #Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
Sep 05 #Python
PyCharm搭建Spark开发环境的实现步骤
Sep 05 #Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 #Python
python实现人工智能Ai抠图功能
Sep 05 #Python
深入了解Python在HDA中的应用
Sep 05 #Python
python urllib爬虫模块使用解析
Sep 05 #Python
You might like
如何开发一个虚拟域名系统
2006/10/09 PHP
一个用php实现的获取URL信息的类
2007/01/02 PHP
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
jQuery弹出层插件简化版代码下载
2008/10/16 Javascript
JS 面向对象的5钟写法
2009/07/31 Javascript
JavaScript 格式字符串的应用
2010/03/29 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
2010/11/30 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
异步加载script的代码
2011/01/12 Javascript
很棒的学习jQuery的12个网站推荐
2011/04/28 Javascript
原生js 秒表实现代码
2012/07/24 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
AngularJS入门教程之Hello World!
2014/12/06 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
详解vue在项目中使用百度地图
2019/03/26 Javascript
基于AngularJS拖拽插件ngDraggable.js实现拖拽排序功能
2019/04/02 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
Angular 中使用 FineReport不显示报表直接打印预览
2019/08/21 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
2020/01/04 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python3.4爬虫demo
2019/01/22 Python
基于django ManyToMany 使用的注意事项详解
2019/08/09 Python
Python操作SQLite/MySQL/LMDB数据库的方法
2019/11/07 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
团日活动总结书格式
2014/05/08 职场文书
竞聘自述材料
2014/08/25 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书