Я запускаю 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.Я что-то не так делаю в приведенном выше коде?