Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekol_LR_1.doc
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
257.02 Кб
Скачать
  1. Численное интегрирование обыкновенных дифференциальных уравнений

методом Рунге-Кута.

Такое интегрирование традиционно для МАТЛАБА, оно требует:

- сначала создать файл-функцию, содержащий правую часть дифференциального

уравнения, записанного в нормальной форме и начинающийся со слова function,

- затем создать файл-сценарий с указанием подынтегральной функции, интервала

интегрирования и начальных условий.

Кратко обозначив используемые здесь файлы как студенческие функцию и интеграл, приведем их, команду на интегрирование и результат его:

%studf

function xprime=studf(t,x);

xprime=-1.5*x;

%studint

[t,x]=ode45('studf',[0 5],[1]);

plot(t,x),grid

>> student .

Результат представлен на графике ниже.

Очевидно, здесь при единичном начальном условии было проинтегрировано дифференциальное уравнение dx/dt=-1.5*x, и получена экспонента.

Литература (основная):

  1. Дьяконов В.П. MATLAB 6/6.1/6.5+SIMULINK. Основы применения.

Полное руководство пользователя. Москва: Солон-Пресс, 2002.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]