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

作者:cakincqm 时间:2022-10-18 07:15:19 

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

一 介绍

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

二 代码


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程序设计有所帮助。

来源:https://blog.csdn.net/chengqiuming/article/details/78601450

标签:Python,scipy,一维卷积运算
0
投稿

猜你喜欢

  • Python中for循环详解

    2021-06-22 18:41:56
  • 浅谈利用numpy对矩阵进行归一化处理的方法

    2021-10-12 01:22:41
  • pyinstaller打包找不到文件的问题解决

    2022-03-28 06:21:01
  • 教你使用Python画棵圣诞树完整代码

    2022-04-12 11:29:57
  • 线上问题排查之golang使用json进行对象copy

    2023-10-06 05:03:23
  • pytorch如何利用ResNet18进行手写数字识别

    2022-02-07 04:07:26
  • 使用PHP生成二维码的两种方法(带logo图像)

    2023-11-14 11:00:30
  • 从"..."看中国的UI设计界的粗糙

    2007-11-21 19:28:00
  • MySQL服务自动停止的解决方法

    2024-01-13 13:38:14
  • python 实现百度网盘非会员上传超过500个文件的方法

    2021-01-31 19:45:37
  • python线程池threadpool实现篇

    2022-03-21 19:37:34
  • Python 启动时选择32位 或64位版的操作

    2021-04-29 23:50:43
  • Selenium之模拟登录铁路12306的示例代码

    2022-01-22 17:06:27
  • python简单实现插入排序实例代码

    2021-11-27 14:33:04
  • Mootools 1.2教程(8)——输入过滤第一部分(数字)

    2008-11-27 13:01:00
  • python中 logging的使用详解

    2023-01-11 21:31:14
  • python导入导出redis数据的实现

    2023-02-24 11:10:55
  • 利用SQL Server复制技术实现数据同步更新

    2009-10-23 14:11:00
  • Python中字典(dict)和列表(list)的排序方法实例

    2021-11-30 11:15:18
  • Python函数进阶与文件操作详情

    2023-09-12 17:24:33
  • asp之家 网络编程 m.aspxhome.com