我启动Mathematica并使用以下内容加载笔记本:
DSolve[{p'[t] == p[t], p[0] == {x0, y0}}, p[t], t]
当我对此进行评估时,Mathematica无法解决并返回:
DSolve: For some branches of the general solution, the given boundary conditions lead to an empty solution.
然后我输入设置p [t]的代码行,以便笔记本包含:
p[t_] = {x[t], y[t]};
DSolve[{p'[t] == p[t], p[0] == {x0, y0}}, p[t], t]
当我对此进行评估时,Mathematica返回了一个解决方案:
{{x[t] -> E^t x0, y[t] -> E^t y0}}
如果我随后擦除了行p[t] = {x[t],y[t]}
,使代码恢复到原始状态,则Mathematica(很奇怪!)仍然返回一个解决方案。但是,当我重新启动Mathematica并重复上述步骤时,又回到无法求解方程式的地步。
我正在使用Mathematica 11.2。我在上面的代码中做错了吗?