Глава 9. Символьные вычисления
Примеры решения дифференциальных уравнений приведены в документе на рис. 9.13.
Рис. 9.13. Решение дифференциальных уравнений
Командой dsolve('Dz+3*z=2*cos(x)','x') решается дифференци-
альное уравнение dz(x) + 3z(x) = 2 cos(x). В результате получаем общее dx
решение для функции z(x) = |
3 |
cos(x) + |
1 |
sin(x) + |
C |
|
, где через C |
|
|
exp(3x) |
5 |
5 |
|
|
обозначена постоянная интегрирования (в документе на рис. 9.13 эта константа обозначена как C18 – индекс является следствием особенностей алгоритма, использованного для вычисления результата).
Командой dsolve('D2y+25*y=0','y(0)=2','Dy(0)=-1') решается
задача Коши: дифференциальное уравнение d2y(t) + 25y(t) = 0 с началь- dt2
ными условиями y(0) = 2 и dy(t = 0) = −1. Решение этой задачи имеет dt
вид y(t) = 2 cos(5t) − 1 sin(5t). Именно такое решение и найдено.
5
Наконец, в документе на рис. 9.14 показан возможный способ решения системы дифференциальных уравнений.
В результате выполнения команды [x y]=dsolve('Dx=x+2*y', 'Dy=3*x-4*y','x(0)=1','y(0)=2') получаем решение системы диф-
ференциальных уравнений |
dx(t) |
= x(t) + 2y(t) |
и |
dy(t) |
= 3x(t) − 4y(t) |
|
|
|
dt |
|
dt |