У меня проблемы с началом. Я учусь на программе финансового инжиниринга и пытаюсь использовать книгу, написанную в 2003 году, чтобы помочь мне смоделировать дифференциальные уравнения в частных производных, модель Блэка Шоулза и т. д.
Но во вводной главе есть очень простая проблема процентной ставки ОДУ, и мой вывод сильно отличается от книги.
DSolve[{y'[t] == ry[t], y[0] == P}, y[t], t]
вот что я вставил. В книге есть очень аккуратное решение {{y(t)->P*exp^(rt)}}
Я получаю что-то вроде (Обратите внимание, я не могу опубликовать вывод)
{{y(t) -> integral_1_to_t ry(K[1]]dK[1] - integral_1_to_0 ry(K[1])dK[1]+P}}
Что такое большие К? Это просто какой-то вывод правила, который не может генерировать символическое решение? Из-за какой-то проблемы с моей настройкой или файловой системой? Кроме того, есть ли какие-либо предложения по использованию старых книг по Mathematica, где предоставленный код может быть устаревшим? Мне просто нужно найти способ двигаться вперед и применить это к учебе.
Наконец, иногда с другими ODE я получаю результаты, отличные от моего источника. т.е. Я следовал учебнику Mathematica ODE, и мой вывод тоже был другим. В некоторых местах моя версия Mathematica не выполняет расчеты, пропускает определенные переменные или константы в решении, либо вывод невозможен. Я просмотрел общие сведения об устранении неполадок для DSolve, но не нашел постоянной и признанной ошибки. Мне интересно, что-то не так в моей файловой системе или что-то еще? Пожалуйста помоги!