- •3.Структуры данных:список. Виды списков. Пример обработки списка.
- •9. Системы диф.Ур. И числен. Методы их решения.
- •12. Обезразмеривание и законы подобия.
- •13. Движение тела с переменной массой: взлет ракеты.
- •16. Уравнение теплопроводности.
- •22. Логическое уравнение. Логистическая модель межвидовой конкуренции.
- •23. Динамика численности популяции хищника и жертвы.
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) еще двумя уравнениями
и, решая их совместно будем получать
разом четыре функции:
.
