系统响应
purebook
stay hungry , stay foolish
展开
-
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?(因为用到了原创 2020-08-26 09:55:35 · 672 阅读 · 0 评论 -
已知系统模型、初始状态、输入,三种方法求输出
已知系统模型、初始状态、输入,三种方法求输出用matlab进行计算微分方程解结果一样。>> y=dsolve('Dy+y=1','y(0)=0','t') y = 1 - exp(-t)值得考虑的是在输入u为序列,而不是t的显式函数时,如何求输出序列?目前思考的是用卷积方法应该可以。目前在matlab里面用微分方程尝试了对任意时间序列ut求输出序列,结果不对。matlab自带的lsim函数很好的解决了这个问题。想用在python里需要自己写代码,阅读lsim函数改写也并不容易原创 2020-08-11 10:31:04 · 2325 阅读 · 0 评论