Mathematica中奇怪的NDSolve错误

时间:2013-05-15 21:30:45

标签: wolfram-mathematica

我试图用NDSolve数字解决一长串常微分方程,如下所示:

sols = NDSolve[deqs, operons, {t, 0, 1000}];

其中deqs包含微分方程列表,operons存储函数列表。

我的错误是“NDSolve :: deqn:方程式或方程式列表,而不是第一个参数中的False”

以及之后给我的错误代码字符串的示例是:

acs'[t]==-0.04 acs[t]+(0.08Sin[0.01t]^4)/(1+Sin[<<1>>]^4), acs[0]==0, adaalkB'[t]==-0.04adaalkB[t]+0.08/(1+adaalkB[<<1>>]^2)

其中acs [t]和adaalkb [t]是微分方程中的两个函数。

我不知道&lt;&lt;&lt;&lt;&gt;&gt;&gt;或者&lt;&lt;&gt;&gt;意思是,如果有人可以提供帮助,那将不胜感激。

1 个答案:

答案 0 :(得分:0)

根据我自己的经验,我猜你首先(或代码中的其他地方)尝试使用“=”代替“==”来设置变量。 尝试以下之一,希望它应该工作: - 将NDSolve中的所有变量扩展到之前未在笔记本中使用过的内容。 要么 - 杀死内核: CloseKernels [];