标签: matlab
我正在matlab中使用ode15来解决存在数量为10 ^ 38的问题。根据我的经验,这么多的数字使程序非常耗时。问题的格式如下所示:
dy=-1i*([sum_{n=0}^{N}(y(n))]^N+...)
其中N是50的数量级。总和中的数字给我像6或7的数字,但是当它由50供电时,它将变成一个巨大的数字。我有100个这样的问题,当总和小于1时,我可以用ode15s解决这些问题,但是当总和大于1时,它会变得很慢。我该如何解决这个问题?有什么方法可以提高这种计算速度?