Решение задачи Дифференциальное уравнение Начальное значение Задача символически - PullRequest
0 голосов
/ 01 августа 2011

Мне нужно символически оценить

dsolve('Dy = 1 + exp(y)', 'y(0) = 1', 't')

, чтобы сделать вывод, что

t* >= log(exp(1) + 1) - 1.

Однако, когда я запускаю его, я получаю предупреждение о том, что это не может быть решено явно, и выдаетan [empty sym].

Подобные уравнения, похоже, не имеют этой проблемы.У кого-нибудь есть идеи, почему он не оценивает?

Ответы [ 2 ]

0 голосов
/ 01 августа 2011

очень нестабильное уравнение .... в качестве альтернативы вы можете сделать:

e = exp(1);
yfun = dsolve('Dy = 1 + e^y', 'y(0) = 1', 't');
t = 0:0.01:0.3;
eval(yfun);
0 голосов
/ 01 августа 2011

Вот решение, которое Wolfram Alpha дает :

Используйте это, чтобы откалибровать ваши ожидания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...