我试图用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;意思是,如果有人可以提供帮助,那将不胜感激。
答案 0 :(得分:0)
根据我自己的经验,我猜你首先(或代码中的其他地方)尝试使用“=”代替“==”来设置变量。 尝试以下之一,希望它应该工作: - 将NDSolve中的所有变量扩展到之前未在笔记本中使用过的内容。 要么 - 杀死内核: CloseKernels [];