Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
622 Кб
Скачать
☆

9. Системы диф.Ур. И числен. Методы их решения.

Пусть два согласов-х. проц-са описыв-ся ф-ями y1(x), y2(x). Система имеет вид . Нач. услов: y1(x0)=y1(0), y2(x0)=y2(0).(нижний индекс -№ ф-ции, верх-№ шага).

Метод Эйлера: y1(n+1)=y1(n)+h*f1(xn,y1(n),y2(n)), y2(n+1)=y2(n)+h*f2(xn,y1(n),y2(n)).

Эйлера-Коши: y1(n+1)=y1(n)+h/2*(f1(xn,y1(n),y2(n))+f1(xn,y1(n)+h*f1(xn,y1(n),y2(n)),y2(n)+h*f2(xn,y1(n),y2(n)))), y2(n+1)=y2(n)+h/2*(f2(xn,y1(n),y2(n))+f2(xn,y1(n)+h*f1(xn,y1(n),y2(n)),y2(n)+h*f2(xn,y1(n),y2(n)))).

Рунге-Кутта (3-его пор): y1(n+1)=y1(n)+0.25*(k11+2*k12+k13), y2(n+1)=y2(n)+ 0.25*(k21+2*k22+k23), k11=h*f1(xn,y1(n),y2(n)), k21=h*f2(xn,y1(n),y2(n)), k12=h*f1(xn+h/2,y1(n)+h/2*k11,y2(n)+h/2*k21), k22=h*f2(xn+h/2,y1(n)+h/2*k11,y2(n)+h/2*k21), k13=h*f1(xn+h,y1(n)+h*k12,y2(n)+h*k22), k23=h*f2(xn+h,y1(n)+h*k12,y2(n)+h*k22).

При использовании числ. методов интегриров-я диф. ур. могут возникнуть 2 неприятности: неустойч-ть и некорректность(неустойч-ть по отношению к нач. услов.). С повышением порядка метода повыш-ся устойч-ть метода в связи с тем, что в разложении формулы больше членов.

Проблема устойч-сти числ. методов порождает разл. подходы. Наиб. устойч-ю облад-т неявные (простейш-неявн. исправл. метод Э): если бы при получении формулы yn+1=y0+h/2*(f(xn,yn)+f(xn+h,yn+h*f(xn,yn))) в процессе “исправления” заранее знали yn+1 в след. точке, то исправление было бы таким: yn+1=yn+h/2*(f(xn,yn)+f(xn+h,yn+1)). Для непосредств. вычис-ния эта формула непригодна, т.к. yn+1 есть и в прав. части, но можно рассматр. как уравнение. Такого рода метод, в котором для значения решения в след.узле имеется не прямая, а уравнение, назыв. неявным. Это уравн. решают итерац. методами-простой итерацией: yn+1(k+1)=yn+h/2*(f(xn,yn)+f(xn+h,yn+1(k))),k=0,1..., Ньютона и др. При этом возникает проблема нач.прибл-я yn+1(0). В качестве его берут либо yn, либо находят с помощью какого-то явного метода.

10.Свободное падение с учетом сопротивления среды.

Мат модель движе­ния – Ур-ие 2-го закона Ньютона с учетом двух сил: тяжести и сопротивления среды: Где и . Проецируя векторное уравнение на вертик-ную ось, получаем . Вопрос на первом этапе: каков хар-р изменения скорости со временем, если все параметры, входящие в уравнение, заданы? Ясно, что при наличии сопротивления, растущего со скоростью, в какой-то момент сила сопр-ия сравняется с силой тяжести, после чего скорость больше возрастать не будет. Начиная с этого момента, и соответствующую скорость можно найти из , решая квадратное уравнение. Имеем , (отриц-ый отбрасываем). Итак, характер движения качественно таков: скорость при падении возрастает от до ; как и по какому закону - это можно узнать, лишь решив дифференциальное уравнение. Математическая модель выражается системой дифференциальных уравнений:

решается методам Эйлера:

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

11. Движение тела брошенного под углом к горизонту. Будучи бро­шенным под углом к горизонту с начальной скоростью , тело летит, если не учитывать сопротивления воздуха, по параболе, и через некоторое время падает на землю. Проецируя уравнение на оси х и у, получаем . Поскольку в каждой точке траектории сила сопротивления направлена по каса­тельной к траектории в сторону, противоположную движению, то , , где - угол между текущим направлением скорости и осью х. Подставляя это в уравнение и учитывая, что получаем уравнения движения в переменных : Поскольку траектория движения представляет несомненный интерес, допол­ним систему (7.12) еще двумя уравнениями и, решая их совместно будем получать разом четыре функции: .