- •Новые информационные технологии Учебно-методический комплекс
- •Гвоздарев а.Ю.
- •1. Квалификационная характеристика
- •1.1. Основные области профессиональной деятельности выпускника по специальности 010400 «Физика»
- •1.2. Список практических навыков и умений (компетенций)
- •2. Рабочая программа
- •2.1. Содержание дисциплины согласно гос
- •2.2. Распределение часов курса по формам и видам работ
- •2.3. Содержание дисциплины
- •2.4. Планируемые результаты изучения дисциплины
- •2.5. График учебной работы студентов
- •2.6. Программа лекционного курса
- •2.7. Темы лабораторных занятий
- •3. Методические материалы
- •3.1. Задания к лабораторным работам
- •Остывание тел
- •1. Остывание чашки кофе
- •Задание 1.
- •Анализ данных
- •Лабораторная работа 1/1
- •Радиоактивный распад
- •Задание
- •Вынужденный распад ядер
- •Задание
- •Диффузия
- •Задание
- •Вязкое трение при низких скоростях
- •Задание
- •Турбулентное трение
- •Действие иных сил
- •Задание
- •Разрядка конденсатора
- •Задание
- •Зарядка конденсатора
- •Задание
- •Нелинейные эффекты в конденсаторах
- •Задание
- •Самоиндукция
- •Задание
- •Нелинейность индуктивности
- •Задание
- •Изменение температуры атмосферы с высотой
- •Сухоадиабатический градиент температуры
- •Влажноадиабатический градиент температуры
- •Задание
- •Эффект насыщения
- •Задание
- •Электростатическое притяжение
- •Задание
- •Скатывание с горки
- •Задание
- •Падение тела в атмосфере
- •Задание
- •Падение столба
- •Задание
- •Падение тела с большой высоты
- •Задание
- •3.2. Краткое Содержание лекций
- •Математическое моделирование
- •Нелинейные математические модели
- •Задача 1. Популяционная задача с учетом ограничения по ресурсам
- •Задача 2. Популяционная задача с учетом ограничения по ресурсам и модуляции параметров
- •Задача 3. Нелинейная модель динамики численности популяции
- •Алгоритм
- •Модели на основе систем обыкновенных дифференциальных уравнений Задача 1. Популяционная задача с учетом полового состава
- •Алгоритм
- •Математические модели на основе обыкновенных дифференциальных уравнений 2-ого порядка. Задача 1: Свободное падение тела
- •Алгоритм
- •Задача 2: Падение тела с учетом вязкого трения
- •Алгоритм
- •Задача 3: Падение тела с учетом турбулентного трения
- •Алгоритм
- •Двумерные задачи с оду 2-го порядка
- •Баллистическая задача без учёта сопротивления среды
- •Баллистическая задача cучётом сопротивления среды
- •Алгоритм
- •Колебания Механический (пружинный) маятник
- •Алгоритм
- •Учет трения
- •Алгоритм
- •Колебания физического маятника
- •Алгоритм
- •Учет трения
- •Алгоритм
- •Колебания численности в системе «хищник- жертва»
- •Алгоритм
- •4. Самостоятельная работа студентов
- •5. Рекомендуемая литература
- •Основная литература
- •Дополнительная литература
Двумерные задачи с оду 2-го порядка
Следующим этапом является рассмотрение двумерных задач динамики. Типичным представителем этого класса является баллистическая задача
Баллистическая задача без учёта сопротивления среды
Рассмотрим тело, брошенное под углом к горизонту. В первом приближении можно пренебречь. Тогда на тело действует только сила тяжести. Уравнение динамики записывается в виде
и может быть расписано вдоль горизонтальной и вертикальной осей
,(18)
Как видно из уравнений, движение вдоль разных осей никак не связано друг с другом и может быть описано по отдельности, а для решения задачи можно воспользоваться уже имеющимися у нас алгоритмами.
Так как вдоль горизонтальной оси не действует никакая сила, проекция скорости на эту ось остаётся постоянной. . Вдоль вертикальной оси движение является равноускоренным с начальной скоростью. Следовательно, скорость обнулится за время. За это же время тело достигнет верхней точки траектории. Приведём пример расчёта траектории для тела, брошенного под углом 45 градусов к горизонту.
Рис. 8. Траектории тел, вылетевших под различными углами с начальной скоростью 100 м/с (без учёта сопротивления воздуха)
g=9.8;
alpha = 45*pi/180; V0=100;
Vx=V0*cos(alpha); Vy=V0*sin(alpha);
T=Vy/g;
[t1,y1]=ode45(@fall,[0 2*T],[0 Vy],[],g);
x1=Vx*t1;
plot(,x1,y1(:,1));
xlabel('x,m');ylabel('y,m');
axis([0 Vx*T 0 g*T*T]);
text(x1(30)y1(30.1),'\alpha = 45^{\circ}')
Баллистическая задача cучётом сопротивления среды
Как было показано в предыдущем разделе, турбулентное трение является основной силой, влияющей на движение тела в атмосфере. Оно описывается формулой (16). Уравнение динамики записывается в виде
Для проекций на оси получим
(19)
где модуль скорости
Как видим из (19), в результате турбулентного трения движение по разным координатам уже нельзя рассматривать независимо, уравнения оказываются связанными т.к. скорость и модуль скорости зависит от обеих компонент. Совершив замену
,,,.
мы получим четырехкомпонентый вектор, для которого уравнения (19) запишутся в виде
Алгоритм
Создаем функцию в отдельном М-файле
function dy = ballist(t,y,g,gamma)
V=sqrt(y(2)*y(2)+y(4)*y(4)));
dy=[y(2); - gamma*v*y(2);y(4);-g-gamma*v*y(4)];
Рис. 9. Траектории тел, вылетевших под различными углами с начальной скоростью 100 м/с с учётом сопротивления воздуха
Произведём расчёт, используя эту функцию.
g=9.8; eta=1.86e-5; ro=7800; R=5e-2;
gamma=9*eta/(2*ro*R*R);
Vo=100; alpha=30*pi/180;
xmax=Vx*T/3; ymax=g*T*T/2/3;
[t,y]=ode45(@ballist,[0,T],[0 Vx 0 Vy],[],9.8,1e-3]);
plot(y(:,1),y(:,3)); xlabel(‘x,m’), ylabel(‘y,m’)
axis([0 Vx*T/3 0 g*T*T/2/3]);
text(xmax*0.8,ymax*0.8,'V_0='), text(xmax*0.85,ymax*0.8,V_0)
text(xmax*0.8,ymax*0.75,'k_2='), text(xmax*0.85,ymax*0.75,K)
В результате действия турбулентого трения траектории тела брошенного под углом 300- и 600уже не совпадает - по настильной траектории тело летит дальше. Это связано с большим временем движения при броске навесом, в результате сила трения успевает совершить большую работу.
Колебания Механический (пружинный) маятник
Из второго закона Ньютона и закона Гука нетрудно получить уравнение динамики для маятника
,
которое легко преобразуется в уравнение свободных колебаний
,
где - квадрат циклической частоты собственных колебаний.
Математическая постановка задачи сводится к замене переменных, в результате которой мы из ОДУ второго порядка получаем систему ОДУ первого порядка