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 相关文章推荐
Linux下使用python自动修改本机网关代码分享
May 21 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
python执行使用shell命令方法分享
Nov 08 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
python按时间排序目录下的文件实现方法
Oct 17 Python
对python中的os.getpid()和os.fork()函数详解
Aug 08 Python
小 200 行 Python 代码制作一个换脸程序
May 12 Python
python -v 报错问题的解决方法
Sep 15 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 Python
selenium+python实现基本自动化测试的示例代码
Jan 27 Python
python快速安装OpenCV的步骤记录
Feb 22 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
全国FM电台频率大全 - 10 江苏省
2020/03/11 无线电
使用字符串函数输出整数化的PHP版本号
2006/10/09 PHP
mysql建立外键
2006/11/25 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
简单的PHP缓存设计实现代码
2011/09/30 PHP
php在服务器执行exec命令失败的解决方法
2012/03/03 PHP
解决php表单重复提交实现方法
2015/09/29 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
javascript 对象定义方法 简单易学
2009/03/22 Javascript
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
jQuery+CSS3实现树叶飘落特效
2015/02/01 Javascript
iframe中子父类窗口调用JS的方法及注意事项
2015/08/25 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
js编写三级联动简单案例
2016/12/21 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
vue按需加载实例详解
2019/09/06 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
Vue 组件复用多次自定义参数操作
2020/07/27 Javascript
[02:45]DOTA2英雄基础教程 伐木机
2013/12/23 DOTA
Python win32com 操作Exce的l简单方法(必看)
2017/05/25 Python
解决Django migrate No changes detected 不能创建表的问题
2018/05/27 Python
我用Python抓取了7000 多本电子书案例详解
2019/03/25 Python
Python错误的处理方法
2020/06/23 Python
Python GUI库Tkiner使用方法代码示例
2020/11/27 Python
先进德育工作者事迹材料
2014/01/24 职场文书
护理专业优质毕业生自荐书
2014/01/31 职场文书
企业委托书范本
2014/09/13 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
历史博物馆观后感
2015/06/05 职场文书
母婴行业实体、电商模式全面解析
2019/08/01 职场文书
MySQL Router的安装部署
2021/04/24 MySQL