进行最简单的更改(可能会为您带来很多好处)是使用C数学库
sin并对
cos单个数字而不是数字进行运算。调用它
numpy以及确定不是数组所花费的时间相当昂贵。
from libc.math cimport sin, cos # later -omega/Q + sin(theta) + d*cos(Omega*t)
我很想为输入分配一个类型
d(在不更改接口的情况下,其他任何输入都不容易输入):
def f(y, double t, params):
我想我也会像在Python版本中一样返回一个列表。我认为使用C数组不会带来很多好处。



