- •Методические указания
- •Методические указания
- •Лабораторная робота № 1
- •Вводные замечания.
- •Часть 1. Решение уравнения в Excel Порядок выполнения работы
- •Пример выполнения
- •Часть 2. Решение уравнения методами среды MathCad Вводные замечания.
- •Порядок выполнения работы
- •Вариантызаданий
- •Содержаниеотчета
- •Лабораторная робота №2
- •Вводныезамечания.
- •Постановка задачиинтерполирования
- •Интерполирование для случая равноотстоящих узлов. Первая ивто- рая интерполяционные формулыНьютона
- •Лабораторная работа №3
- •Прямые методы
- •Примервыполнения
- •Часть 1. Решение системы уравнений в Excel
- •Ячейка Значение Ячейка Значение Ячейка Значение
- •Ячейка Содержимое
- •Часть 2. Решение системы уравнений методами среды MathCad
- •Лабораторная работа № 4
- •2.Порядок выполнения работы
- •Вариантызаданий
- •Содержаниеотчета
- •Лабораторная работа № 5 Тема: Численное дифференцирование
- •Вводныезамечания.
- •Ошибки разностных формул
- •Вариантызаданий
- •Пример выполнения задания представленниже.
- •Тема: численное интегрирование функций
- •Правило трапеций
- •3.Порядок выполнения работы
- •4. Варианты заданий
- •4. Содержание отчета
- •Лабораторная работа № 7
- •Цель работы: научиться обрабатывать табличные - заданные функции методами среды MathCad
- •Вводныезамечания.
- •2.Пример аппроксимации таблично заданной функции способами MathCad.
- •Аппроксимациясплайном
- •3.Порядок выполнения работы
- •4. Вариантызадач
- •4.Содержание отчета
- •Лабораторнаяработа №8
- •Оператор Add Line
- •Оператор внутреннего присваивания
- •Поиск точки минимума
- •Варианты заданий
- •12.4.Bapиaнты задач
- •Лабораторная работа № 9 Тема: Решение дифференциального уравнения первого порядка ме- тодом Рунге — Кутта
- •Вводныезамечания.
- •4. Содержание отчета
- •Лабораторная работа № 10
- •3.Варианты заданий
- •4. Содержание отчета
- •Лабораторная работа № 11
- •Лабораторная работа № 12
- •Литература
- •Содержание:
Поиск точки минимума
2 2
z 1 y(x) 50 x z z
xопт мин_З_С(
y 10
10) xопт1
yxопт 1
Поиск минимума функции с помощью оператораGiven
x 1
y 6
3
f(xy)50(xy)250y
Здание функции
Given Начло
вычисленияминимума
d f(xy) 0 dx
d f(x y) dy
0 Условияминимума
x
MinErr(xy) Поиск
минимума с помощьюфункцииminerr
y
x
2.035
10 10
f(x y) 0
y 2.035 10 10
Проверка решения
Поиск минимума функции с помощью оператораFind
x 1
y 6
3
F(x y) 50(x y)250yGiven
Здание функции
d F(xy) 0 dx
d F(xy) 0 dy
x1
y1
Find(xy)
Поиск минимума с помощью функции Fin
x1 y1
Варианты заданий
12.4.Bapиaнты задач
№ |
Экс- тремум |
Функция F (X , Y ) |
1 |
Min |
50(X -Y2 )2 - Y |
2 |
Min |
100 (Y -X2 )2 + (1 - X )2 |
3 |
Min |
(X3 - XY + Y2 ) / e -X |
4 |
Min |
3X2 + 4XY + 5Y2 |
5 |
Min |
40 (X -Y2 )2 + ( 1 - X )2 |
6 |
Min |
50 (X2 -Y )2 + ( 1 - Y )2 |
7 |
Min |
(X2 -Y )2 + 50( 1 - Y )2 |
8 |
Min |
e -X – e -2X + e -10Y |
9 |
Min |
X Y2 / e (X - Y) |
10 |
Min |
(10X3 - XY + 8Y2 ) / e -X |
11 |
Min |
(e -0. 1X - e -2X + e -10Y ) 2 |
12 |
Min |
e ( X – Y) / (2 + XY) |
13 |
Min |
X4 – 4X2Y + X2 + 4Y2 - 6X +2 |
14 |
Min |
(x3 – xy + y2 )e -1/x |
15 |
Min |
(25X3 - XY + 10Y2 ) / e -X |
16 |
Min |
0,1 X3 - 2X2 + 10Y2 |
17 |
Min |
e -0. 1X - e -2X + e -10Y |
18 |
Min |
(10X3 - XY + 8Y2 ) / e -X |
19 |
Min |
(30X2 - XY + Y3 ) e Y |
20 |
Min |
(X – 5 ) e Y |
21 |
Min |
e ( X – Y) / (Y - X2 ) |
22 |
Min |
100e ( X - Y) / (20 + YX2 ) |
23 |
Min |
2X2 + XY + Y2 + 2X + Y + 1 |
24 |
Min |
e ( X – Y) / (3 + YX2 ) |
25 |
Min |
100e ( X - Y) / ( 10 + YX2 ) |
8.4. Содержание отчета 1.Тема и цель работы
2.Краткие теоретические сведения о примененном методе 3.Описание процесса выполнения работы и результаты расчетов. 4.Выводы.
Лабораторная работа № 9 Тема: Решение дифференциального уравнения первого порядка ме- тодом Рунге — Кутта
Вводныезамечания.
Решение дифференциальных уравнений широко применяется в практике на- учно-технических расчетов Это связано с тем, что дифференциальные уравнения (и системы из них) часто являются наиболее простым аппаратом для построения моделей динамических процессов, т.е. описывают поведение различных объек- тов в динамике, например переходные процессы в электронных схемах или рабо- ту часового маятника. Линейные дифференциальные уравнения имеют решения в виде специальных функций (скажем, функций Бесселя). Однако многие физи- ческие системы нелинейные и описываются нелинейными дифференциальными уравнениями, не имеющими аналитического решения. В этом случае приходится использовать численные методы решения дифференциальныхуравнений.
Версия MathCAD 8 PRO содержит мощные средства для реализации числен- ных методов решения дифференциальных уравнений. Поэтому может возник- нуть вопрос: а нужно ли создавать свои документы для реализации таких мето- дов? Ответ на него не однозначен. Если ваша цель — решение конкретной зада- чи, то проще воспользоваться готовыми функциями MathCAD. Они описаны в литературе. Однако нередко педагоги и специалисты без должных оснований го- ворят о трудности реализации в системе MathCAD обычных численных методов. Это неверно! Реализация таких методов в системе MathCAD легка и наглядна.
Более того, она позволяет вмешиваться в алгоритмическую реализацию методов решения, что способствует созданию новых или улучшенных методов решения дифференциальных уравнений, ориентированных на решение интересующих пользователя задач.
Здесь мы остановимся на реализации решения дифференциальногоуравнения i/=f (x, y) хорошо известным методом Рунге — Кутта. Пусть h — шаг прираще- ния переменной х, i — индекс, имеющий значения от 1 до N (N — число интерва- лов решения с шагом h). Метод Рунге — Кутта четвертого порядка дает погреш- ность решения порядка h (4, что удовлетворяет самым придирчивым требовани- ям к точности численных методов. Он неоднократно подробно описывался в [6, 8, 14]. Его реализация показана на рис.9.1.
Рассматривая рис 9.1, нетрудно сделать вывод о наглядности реализации ме- тода Рунге — Кутта. По существу приведенные уравнения повторяют известные формулы этого метода часто встречающиеся в учебной литературе по численным методам решения дифференциальных уравнений.
РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНОГОУРАВНЕНИЯ y'=f(x,y) МЕТОДОМ РУНГЕ-КУТТА
f(x y)
y y
2
Основное уравнение - выражение для производной
x 1
startx 0
endx 15
n 200
inity 0.5
Исходные данные
Реализация метода Рунге-Кутта:
k1(xy h) f(x y)
k2(xyhhd) f(xhdyhdk1(xyh))
k3(xyhhd) f(xhdyhdk2(xyhhd))
k4(xyhhd) f(xhyhk3(xyhhd))
rk(xyhhd)k1(xyh)2k2(xyhhd)
x0 startx
2k3(xyhhd)k4(xyhhd)
hendxstartx hd0.5h
n
j 1 n
xjstartxjh
y0 inity
yjyj1rkxj1yj1hhdh
6
L floor(min(y) .5) k 0 n
U
yk
U ceil(max(y) .5)
U
График решения
L
startx xk
L
endx
Рис. 9.1. Реализация метода Рунге-Кутта:
Решение дифференциального уравнения с использованием функции Rkadapt.
y 0
y'2ysin(x) 0
y0
2
D(xy)2ysin(x)
начальное приближение
первая производная
n 200
x1 0
x2 10
ZRkadapt(yx1x2nD)
решение с переменным шагом
x Z
0
y Z
1
i 0 n 1
yi
xi
2.Порядок выполнения работы
В соответствии с номером варианта выбрать входныеданные.
Выполнить расчеты . в средеMathCAD
Проанализировать полученные результаты и оформитьотчет.
3.Варианты заданий
№ п/п |
Диф. Уравнение |
Начальные условия |
1 |
Y’ – 0,8∙X2 - Y = 0 |
0,5 |
2 |
(Y- Y2)Y’ = 1 – X |
0,3 |
3 |
Y’/tg(2X) = 2 |
0,1 |
4 |
Y*Y’ = (1 – 2X)/Y |
0,7 |
5 |
X*Y’ + Y = Y2 |
0,5 |
6 |
Y= Sin(Y) +Cos(X) |
0,8 |
7 |
Y’ = 2YSin(X2) |
0,6 |
8 |
2YY’ = Sin(X2) |
0,2 |
9 |
Y’ =e(Sin(X)) |
0,5 |
10 |
Y’ + sin((X+Y)/2) = 0 |
0,3 |
11 |
Y’sin(X) = Yln(Y) |
0,1 |
12 |
Y’ = (1 - Y)/ (1 + X2 ) |
0,7 |
13 |
Y’ = cos(Y)- sin(X) |
0,5 |
14 |
Y – X Y’ = 2.4 (1 + X2 Y’) |
0,8 |
15 |
Y’ = cos(X – Y) |
0,6 |
16 |
Y’ = 3X – 2Y +5 |
0,2 |
17 |
Y ' 1X Y X Y 1 |
0,5 |
18 |
Y’= 0,2YeSin(6X) |
0,3 |
19 |
Y’= 5Ytg(5X) |
0,1 |
20 |
Y’ = X / (Y – X2) |
0,7 |
21 |
Y’= 2Y tg(2X) |
0,5 |
22 |
Y’ = X/Y + Y/X |
0,8 |
23 |
Y’ = eY/X +Y/X |
0,6 |
24 |
(Y - X2 )Y’ = X |
0,2 |
25 |
(X2 + 1) Y’ = Y lg(Y) |
0,5 |
26 |
Y’ = Y / X |
0,8 |
27 |
3Y2 + 3XY + X2 = Y’ (X2 + XY) |
0,6 |
28 |
Y’ – arctg(Y/X) = X |
0,2 |
