python 中convolve函数运行时间近半小时???

python中有两个库有convolve函数,一个是numpy.convolve,scipy.signal.convolve函数,通过简单测试可以发现scipy.signal.convolve的运行速度略快一些。
在使用该函数的过程中,发现在这里插入图片描述
这条语句执行了23min,其中在这里插入图片描述
ut,fv都是2001*1的向量数据。按理说应该不会执行那么久啊。没有报错,到网上查了很多也没有解决。
最终在将ut,fv的元素拿出来查看类型,发现ut元素是float,fv元素是sympy库里面的一种数据类型Mul、Add?(因为用到了拉普拉斯逆变换)。记得八九不离十,懒得去运行看了需要跑23min费时间。

发现数据类型不同后,采用ff1 = ff.astype(np.float32)将数据处理成一样类型float,发现解决了问题。跑该函数只花了几秒就跑完了。

哎,在放弃的边缘试探成功了,调bug真让人头秃。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

purebook

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值