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中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
Python版微信红包分配算法
May 04 Python
python常见数制转换实例分析
May 09 Python
Python黑帽编程 3.4 跨越VLAN详解
Sep 28 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
简单了解python高阶函数map/reduce
Jun 28 Python
python 并发编程 非阻塞IO模型原理解析
Aug 20 Python
python通过matplotlib生成复合饼图
Feb 06 Python
Python函数__new__及__init__作用及区别解析
Aug 31 Python
Anaconda详细安装步骤图文教程
Nov 12 Python
Python自动化测试基础必备知识点总结
Feb 07 Python
Python中with上下文管理协议的作用及用法
Mar 18 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
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
PHP入门教程之PHP操作MySQL的方法分析
2016/09/11 PHP
PHP CURL使用详解
2019/03/21 PHP
起点页面传值js,有空研究学习下
2010/01/25 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
Bootstrap Validator 表单验证
2016/07/25 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
vue-cli如何添加less 以及sass
2017/07/06 Javascript
Vue学习笔记进阶篇之vue-cli安装及介绍
2017/07/18 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
Vue完整项目构建(进阶篇)
2018/02/10 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
Vue 中对图片地址进行拼接的方法
2018/09/03 Javascript
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
js仿360开机效果
2019/12/26 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
[08:44]和酒神一起战斗 DOTA2教你做大人
2014/03/27 DOTA
Python压缩和解压缩zip文件
2015/02/14 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python简单实现矩阵的乘,加,转置和逆运算示例
2019/07/10 Python
python multiprocessing多进程变量共享与加锁的实现
2019/10/02 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
Python数据可视化实现多种图例代码详解
2020/07/14 Python
css3编写浏览器背景渐变背景色的方法
2018/03/05 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
大学新生军训自我鉴定
2014/03/18 职场文书
应急管理培训方案
2014/06/12 职场文书
宣传普通话标语
2014/06/27 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
高中化学教学反思
2016/02/22 职场文书
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android