Инженерные расчеты в Mathcad
.pdf
Лабораторная работа № M6 Решение задач динамики в Mathcad
Ц е л ь р а б о т ы : закрепление навыков использования пакета Mathcad для решения задач динамики.
1. Загрузите |
математическую |
систему |
Mathcad |
и |
разместите |
окно |
на свободной части экрана монитора.
2.Если необходимо, закройте окно трассировки.
3.Сохраните документ в файле M6_1_Ф_N.xmcd (Ф – ваша фамилия на русском языке, N
– номер группы).
4.Создайте в документе текстовые области, содержащие номер лабораторной работы, её название, сведения об исполнителе.
5.Введите поясняющий текст 1 Задачи динамики, моделируемые линейным дифференциальным уравнением в форме задачи Коши, установив стиль Заголовок 2.
Постановка задачи 1. На тело массой m, брошенное вертикально вверх с начальной скоростью vнач , изображенное на рисунке 1, действуют сила тяжести mg и сила со-
противления воздуха FC kv , где v |
– скорость тела, |
k – коэффициент пропорциональ- |
||||||
ности. Тело достигнет максимальной высоты подъема hmax в момент времени |
||||||||
tкон |
|
m |
ln |
|
|
g |
|
. |
|
|
|
k |
|
|
|||
|
|
k |
vнач |
g |
||||
|
|
|
|
|
m |
|||
|
|
|
|
|
|
|
|
|
Исследовать изменение высоты подъема тела в зависимости от времени при движении вверх и определить максимальную высоту подъема. Построить график зависимости h(t).
Значения m |
0,5 кг, |
vнач |
5 |
м |
, k = 0,2 |
кг |
, |
g |
9,8 |
м |
, tнач 0 с, число разбие- |
|
с |
с |
c2 |
||||||||||
|
|
|
|
|
|
|
|
|
||||
ний интервала tнач , |
tкон n |
100. |
|
|
|
|
|
|
|
|
|
y
v
FC
mg
h
vнач
x
Рисунок 1 – Расчетная схема движения тела, брошенного вертикально вверх
41
Математическая модель процесса. В соответствии со вторым законом Ньютона дифференциальное уравнение движения в проекции на ось 0y запишется в виде
m |
d 2 h |
|
|
mg |
kv |
||||
dt |
2 |
|
|
|
|||||
|
|
|
|
|
|
|
|
||
с начальными условиями h (t нач ) vнач |
и |
h(tнач ) |
0 . Таким образом, математической |
||||||
моделью движения тела, брошенного вертикально вверх, является задача Коши вида |
|||||||||
|
d 2 h |
|
k dh |
g, |
|||||
|
|
|
|
|
|
|
|
|
|
|
dt 2 |
|
|
m dt |
|||||
|
|
|
|
||||||
h tнач |
|
|
vнач , |
|
|||||
h tнач |
0 . |
|
|
||||||
Ее решение на промежутке времени tнач , tкон
покажет характер изменения высоты подъема тела при полете вверх.
6.Документ Mathсad постройте по алгоритму
6.1задайте исходные данные;
6.2постройте формулу для вычисления tкон;
6.3для решения задачи Коши постройте вычислительный блок Given – Odesolve. Для этого:
6.3.1наберите служебное слово Given;
6.3.2постройте дифференциальное уравнение, используя кнопки Панели инструмен-
тов Исчисление и логический оператор равно, в виде
; 6.3.3 постройте начальные условия, используя логический оператор равно, в виде
,
. Для задания штриха в производной h
используйте одновременное нажатие клавиш [Ctrl]+[F7];
6.3.4 постройте формулу для формирования функции h(t), используя функцию
Mathcad Odesolve категории Решение дифференциальных уравнений, в виде
. Здесь t – переменная, от которой зависит функция; tk – tкон – правая граница интервала поиска решения; n – число шагов, используемое методом Рунге-Кутта;
6.4 |
постройте формулу для вычисления hmax в виде |
; |
6.5 |
постройте график зависимости h(t) на интервале |
tнач , tкон , используя построенную |
функцию h(t);
6.6 вычислите hmax.
Постановка задачи 2. Для тела, рассмотренного в предыдущей задаче, исследовать изменение скорости полета в зависимости от времени, построить график зависимости v(t).
Указания к выполнению. Постройте задачу Коши, определяющую изменение скорости полета тела. Продолжите построение документа Mathcad, используя для решения задачи Коши вычислительный блок Given – Odesolve. Постройте график зависимости v(t).
7.Сдайте работу преподавателю.
8.Сохраните документ M6_1_Ф_N.xmcd как файл M6_2_Ф_N.xmcd.
42
9.Очистите документ M6_2_Ф_N.xmcd, оставив текстовые области, содержащие номер лабораторной работы, её название, сведения об исполнителе.
10.Введите поясняющий текст 2 Задачи динамики, моделируемые системой дифференциальных уравнений в форме задачи Коши, установив стиль Заголовок 2.
Постановка задачи 3. Тело массой m , изображенное на рисунке 2, брошено под
|
|
|
|
|
|
|
|
|
|
|
|
|
||
углом |
к горизонту с начальной скоростью v0 . На тело действует сила сопротивления |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FC |
kv , направленная горизонтально. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Исследовать характер движения тела, построив графики зависимостей v x (t) , |
x(t) , |
|||||||||||
v y (t) , y(t) , v(t) и y(x) . |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
Исходными данными являются v0 |
5 |
м |
, |
m 1 кг, k |
2,8 |
кг |
, |
g |
9,8 |
|
м |
, |
|
|
|
|
|
|
|||||||||
|
|
|
|
с |
|
|
с |
|
|
|
c2 |
|||
|
|
рад, tнач 0 с, tкон 0,5103 с, количество разбиений интервала |
tнач , tкон |
n = 100. |
||||||||||
|
6 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
FC |
|
|
|
|
|
|
|
|
|
|||
|
|
v0 |
|
|
|
|
|
|
|
|
|
|
|
|
mg
x
Рисунок 2 – Расчетная схема движения тела, брошенного под углом к горизонту
Математическая модель процесса. В соответствии со вторым законом Ньютона дифференциальные уравнения движения в проекциях на оси 0x и 0y запишутся в виде
|
m |
d 2 x |
|
kvx , |
|
|
|
|
dt 2 |
|
|
|
|||
|
|
|
|
|
|
||
|
m |
d 2 y |
|
mg . |
|
|
|
|
dt 2 |
|
|
|
|||
|
|
|
|
|
|
||
|
Начальные условия движения тела |
x tнач 0 , y tнач |
0 , |
dx |
tнач v0 cos , |
||
|
dt |
||||||
|
|
|
|
|
|
|
|
dy |
tнач v0 sin . |
|
|
|
|
|
|
dt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таким образом, для исследования характера движения тела необходимо найти решение задачи Коши
43
|
|
d 2 x |
|
k |
|
vx |
|
|
||||
|
|
|
dt 2 |
m |
|
|
|
|||||
|
|
|
|
|
|
|
||||||
|
|
dx |
|
tнач |
|
|
v0 cos |
|
|
|||
|
|
|
dt |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
x tнач |
0 |
|
|
|
|
|||||
|
|
d 2 y |
|
g |
|
|
|
|
||||
|
|
|
dt 2 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|||||
|
|
dy |
|
tнач |
|
|
v0 sin |
|
|
|||
|
|
|
dt |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
y tнач |
0 . |
|
|
|||||||
Преобразуем ее к системе дифференциальных уравнений первого порядка с |
||||||||||||
начальными условиями |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dv x |
k |
|
v x |
|
|
||||
|
|
|
dt |
|
|
m |
|
|
|
|||
|
|
|
|
|
|
|
|
|
||||
|
|
|
dx |
|
v x |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dt |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||
|
|
v x |
tнач |
|
v0 cos |
|
|
|||||
|
|
|
x tнач |
0 |
|
|
|
|
||||
|
|
|
dv y |
g |
|
|
|
|
||||
|
|
|
dt |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
dy |
|
v y |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dt |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||
|
|
v y |
tнач |
|
|
v0 sin |
|
|
||||
|
|
|
y tнач |
0 . |
|
|
||||||
Для построения документа Mathcad установим соответствия |
|
|||||||||||
y1 t |
t , y2 t |
|
t , y3 t |
y t , y4 t |
t . |
|||||||
Тогда систему дифференциальных уравнений первого порядка можно представить в виде
y |
|
t |
|
k |
y |
t |
|
|
|
|
|
||||
1 |
|
|
m 1 |
|
|||
y2 |
t |
y1 t |
|
|
|||
y3 t |
|
g |
|
|
|||
y4 |
t |
y3 t |
|
|
|||
и начальные условия запишутся как |
|
|
|
|
|
||
y1 tнач |
|
v0 cos |
|||||
y2 |
tнач |
0 |
|
|
|
||
y3 |
tнач |
|
v0 sin |
||||
y4 |
tнач |
0 |
|
|
. |
||
Учитывая правую часть системы, сформируем матрицу D(t,y) вида
44
|
k |
|
y |
v0 cos |
|
|
|
m |
|
||||
|
|
1 |
0 |
|
||
D t, y |
y1 |
|
и столбец начальных условий y0 |
. |
||
|
v0 sin |
|||||
|
g |
|
|
|||
|
y3 |
|
|
0 |
|
|
|
|
|
|
|
||
Найдя совокупность значений v x и v y вычислим v по формуле v |
v2x v2y . |
|||||
11.Документ Mathсad постройте по алгоритму
11.1задайте исходные данные;
11.2задайте стандартную переменную ORIGIN = 1;
11.3постройте матрицу D(t,y);
11.4постройте столбец y0;
11.5для решения системы дифференциальных уравнений используйте функцию
Mathcad rkfixed категории Решение дифференциальных уравнений в виде
; 11.6 постройте формулы для вычисления технических параметров в виде
,
,
,
,
, используя кнопку
– Столбец матрицы на Панели инструментов Матрица;
11.7постройте формулу для вычисления v;
11.8постройте графики зависимостей v x (t) , x(t) , v y (t) , y(t) , v(t) и y(x) .
12.Сдайте работу преподавателю.
45
Список использованных источников
1.http://www.ptc.ru.com/engineering-math-software/mathcad
2.https://ru.wikipedia.org/wiki/Mathcad
3.Гурский, Д.А. Вычисления в Mathcad / Д.А. Гурский – Минск.: Новое знание,
2003. – 814с.
4.Информатика : методическое пособие к лабораторным работам для студентов машиностроительных специальностей : в 4 ч. / П. П. Анципорович [и др.]. – 2- е изд., испр. и доп. – Минск : БНТУ, 2007. – Ч. 1 : Алгоритмизация инженерных задач. – 56 с.
5.Макаров, Е.Г. Инженерные расчеты в Mathcad 15 / Е.Г. Макаров. – СПб.: Пи-
тер, 2011. – 402 с.
6. Очков, В.Ф. Mathcad 14 для студентов, инженеров и конструкторов / В.Ф. Очков. – СПб.: БХВ-Петербург, 2007. – 356 с.
46
