2441
.pdf21
4. Нанести заданные точки на график и по рассчитанным в программе значениям функций в заданных точках xi (отчетная таблица 11) построить кривые линейной и квадратичной аппроксимации. Отметить отклонения заданных точек от точек на построенных кривых разными цветами.
Контрольные вопросы
1.В чём заключается аппроксимация?
2.Чем аппроксимация отличается от интерполяции?
3.Оценивая результаты в отчетной таблице 11, укажите, как изменилась точность аппроксимации в узлах с увеличением порядка аппроксимирующей кривой?
22
Лабораторная работа №8
Тема: Численное интегрирование функций,
имеющих табличное представление
Задание: Пользуясь таблицей зависимостей y от xвычислить
x |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
|
|
|
|
|
|
|
|
y |
y1 |
y2 |
y3 |
y4 |
y5 |
y6 |
y7 |
определённый интеграл двумя методами
1.По формуле трапеций;
2.По формуле Симпсона.
Значения для своего варианта взять из таблицы 6 заданий к расчётным работам.
Порядок выполнения работы
1.Вычислить интеграл вручную по формуле трапеций ([1] формулы (2),
(3)на стр. 167, а=x1, b=x7).
2.Решить ту же задачу на ПК (программа Р14, [1] стр. 167).
3.Решить вручную ту же задачу, используя формулу Симпсона (формула
(9), [1] стр. 168).
4.Решить ту же задачу на ПК (программа Р15, [1] стр. 169).
5.Результаты вычислений занести в отчетную таблицу 13.
Таблица 13 - Результаты численного интегрирования Формулы
Трапеций Симпсона
Вручную
На ПК
23
Контрольные вопросы
1.По каким формулам можно было бы вычислить интеграл, если бы было задано восемь точек и x8 = 4,5?
2.По каким формулам можно было бы вычислить интеграл, если бы было задано восемь точек и x8 = 5?
3.Каким должно быть число точек деления на [a, b], чтобы можно было применить формулу Симпсона?
4.Какой алгебраический порядок точности имеют формулы трапеций и Симпсона? (см. [1] стр. 171). Что это означает?
24
Лабораторная работа №9
Тема: Численное интегрирование функций,
имеющих аналитическое представление
b
Задание: Вычислить определённый интеграл ∫ f ( x )dx для функции f(x)
a
на отрезке [a,b] двумя методами:
1.По формуле трапеций;
2.По формуле Симпсона.
Функцию f(x), значения a, b взять для своего варианта из таблицы 7
заданий к расчётным работам.
Порядок выполнения работы
1. Вычислить на ПК приближённое значение интеграла с помощью формул трапеций. Для этого использовать алгоритмпрограммы 14 ([1] стр. 167).
Внести изменения в текст программы:
- предусмотреть ввод величин А и В и вычисление шага табулирования
H=(B-A)/(N-1)
после 4-ой строки программы.
-ввод X(I), Y(I) (5-ая и 6-ая строки программы) заменить на вычисление этих величин по формулам
X(I) = A+H*(I-1),
Y(I) = f(X(I)),
где f – функция из задания.
Решение выполнить при N=7, N=15 и N=71.
Результаты занести в таблицу 14.
25
Таблица 14 - Результаты численного интегрирования
|
Формула трапеций |
Формула Симпсона |
||
N |
|
|
|
|
интеграл |
абс. |
интеграл |
абс. |
|
|
погрешность |
погрешность |
||
|
|
|
||
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
15 |
|
|
|
|
|
|
|
|
|
71 |
|
|
|
|
|
|
|
|
|
2.Решить ту же задачу с помощью формулы Симпсона (см. [1] формула
(9)на стр. 168). Для этого использовать алгоритмпрограммы 16 ([1] стр. 176).
Решение выполнить при N=7, N=15 и N=71. Результаты занести в отчетную таблицу 14.
3. Пользуясь режимом непосредственного вычисления, найти точное значение заданного интеграла с помощью формулы Ньютона-Лейбница
b
I = ∫ f ( x )dx = F(b) –F(a),
a
где F(x) – первообразная функция для f(x) (см. свой вариант в таблице 7заданий
красчётным работам – последняя колонка).
4.Вычислить абсолютные погрешности результатов
= Iприбл. – I
для всех найденных значений Iприбл. Величины погрешностей занести в отчетную таблицу13.
Контрольные вопросы
1.В каких случаях прибегают к численному вычислению интеграла от функции, заданной аналитически?
2.По каким формулам следовало бы вычислять интеграл при N=70?
3.По каким формулам следовало бы вычислять интеграл, если предусмотреть неравномерный шаг вычисления x?
4.За счёт чего уменьшается погрешность результата при использовании формул Симпсона по сравнению с формулами трапеций?
5.Почему с увеличением N погрешность вычисления уменьшается?
26
Лабораторная работа №10
Тема: Решение обыкновенного дифференциального
уравнения первого порядка
Задание: Найти приближённое решение дифференциального уравнения yʹ = f(x,y) при заданных начальных условиях y(x0) = y0 на заданном интервале интегрирования [a,b] при числе шагов N = 10 двумя методами:
1.Методом Эйлера;
2.Методом Эйлера с пересчётом.
Уравнение для своего варианта взять из таблицы 8 заданий к расчётным работам.
Порядок выполнения работы
1. Найти вручную методом Эйлера решение дифференциального уравнения в трёх точках: x1 =a+h;x2 = a+2h;x3 = a+3h, где h = (b-a)/N (см. [1]
формулу (7) на стр. 191). Решение занести в отчетную таблицу 15.
2.Решить ту же задачу на ПК (программа 17, [1] стр.194) для десяти шагов. Обратить внимание на то, что в 6-ой строке текста программы следует внести изменение: набрать выражение, соответствующее вашему варианту дифференциального уравнения. Результаты занести в отчетную таблицу 15.
3.Вычислить вручную в трёх точках x1 =a+h;x2 = a+2h;x3 = a+3h значения
y по формулам Эйлера с пересчётом (см. [1] формулы (19), (20) на стр. 196).
Результаты занести в отчетную таблицу 15.
4. Решить ту же задачу на ПК (программа 18, [1] стр.196) для десяти шагов. Обратить внимание на то, что в 6-ой и 7-ой строках величины F1 и F2
следует подсчитывать по формулам, соответствующим вашему заданию.
Результаты занести в отчетную таблицу 15.
27
Таблица15 - Решения дифференциального уравнения
|
|
Метод Эйлера |
Метод Эйлера с |
|
|||
№ |
|
пересчётом |
Точные |
||||
x |
|
|
|||||
точки |
|
|
|
|
значения |
||
Ручной |
На ПК |
Ручной |
На ПК |
||||
|
|||||||
|
|
счёт |
счёт |
|
|||
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
|
= |
|
= |
|
|
|
|
|
|
|
|
|
|
|
10 |
|
δ= |
|
δ= |
|
|
5.Пользуясь точным решением дифференциального уравнения (указано в таблице), вычислить в EXCEL точные значения y в тех же точках. Результаты занести в отчетную таблицу 15.
6.Вычислить погрешности решений в 10-ой точке, полученные методом Эйлера и Эйлера с пересчётом:
=yприбл. - yточное
Контрольные вопросы
1.В каких случаях используют численные методы решения дифференциальных уравнений?
2.Что представляет собой ломаная Эйлера?
3.К чему сводится приближённое решение дифференциального уравнения?
4.Какой порядок точности имеют используемые в работе формулы решения дифференциального уравнения (см. [1] стр. 194-195)?
28
Задания к расчетным работам
Таблица 1 - Задания к расчетной работе № 1
№ |
№ |
|
|
№ |
№ |
|
|
варианта |
уравнения |
a |
b |
варианта |
уравнения |
a |
b |
|
(см.табл 1а) |
|
|
|
(см.табл 1а) |
|
|
|
|
|
|
|
|
|
|
1 |
1 |
0 |
1 |
16 |
4 |
1.4 |
0.8 |
2 |
2 |
0.9 |
-1.1 |
17 |
5 |
1.1 |
0.7 |
3 |
3 |
1.2 |
0.9 |
18 |
6 |
-1.2 |
2.1 |
4 |
4 |
1 |
0.6 |
19 |
1 |
0.1 |
1.1 |
5 |
5 |
1 |
0.6 |
20 |
2 |
0.8 |
-0.9 |
|
|
|
|
|
|
|
|
6 |
6 |
-1 |
1.2 |
21 |
3 |
1 |
0.9 |
7 |
1 |
0.1 |
0.9 |
22 |
4 |
1.1 |
0.8 |
8 |
2 |
1.1 |
-0.9 |
23 |
5 |
1 |
0.4 |
9 |
3 |
1 |
1.1 |
24 |
6 |
-1.4 |
1.8 |
10 |
4 |
1.2 |
1 |
25 |
1 |
0.2 |
0.9 |
|
|
|
|
|
|
|
|
11 |
5 |
1.2 |
0.8 |
26 |
2 |
1.2 |
-1.1 |
12 |
6 |
-1.2 |
1 |
27 |
3 |
0.9 |
1.3 |
13 |
1 |
0.2 |
1.1 |
28 |
4 |
1.3 |
0.9 |
14 |
2 |
0.8 |
-1.1 |
29 |
5 |
1.3 |
0.9 |
15 |
3 |
1.1 |
1 |
30 |
6 |
-1.5 |
1.2 |
|
|
|
|
|
|
|
|
Таблица 1а - Список уравнений к расчетной работе № 1
№ уравнения |
Уравнение |
|||||
|
|
|
|
|
|
|
1 |
(x+a)*2x=b |
|||||
2 |
a*ln(x)=b*(x+1)3 |
|||||
3 |
|
|
= |
|
|
|
√ |
+ |
|||||
|
|
|||||
|
|
|
||||
|
|
|
||||
4 |
x+a*log(x)=b |
|||||
|
|
|||||
5 |
(x-a)2=b*ex |
|||||
6 |
a* (x-b)=2x |
29
Таблица 2 - Задания к расчетным работам № 2,3
№ |
|
|
|
|
|
|
|
|
|
|
|
|
вар. |
a11 |
a12 |
a13 |
a21 |
a22 |
a23 |
a31 |
a32 |
a33 |
b1 |
b2 |
b3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
-5 |
2 |
2 |
-1 |
4 |
6 |
2 |
-3 |
9 |
5 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
5 |
-2 |
1 |
3 |
1 |
5 |
2 |
-7 |
5 |
4 |
8 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
2 |
-3 |
8 |
6 |
1 |
-2 |
3 |
-9 |
5 |
7 |
1 |
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
3 |
7 |
-2 |
1 |
4 |
8 |
10 |
-4 |
3 |
19 |
3 |
-18 |
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
9 |
-2 |
5 |
-2 |
3 |
6 |
1 |
7 |
-4 |
9 |
3 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
3 |
-1 |
5 |
1 |
-4 |
2 |
6 |
2 |
3 |
28 |
-36 |
24 |
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
3 |
6 |
-1 |
2 |
-4 |
9 |
-8 |
4 |
2 |
18 |
26 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
2 |
5 |
9 |
8 |
-5 |
2 |
1 |
6 |
4 |
6 |
4 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
3 |
21 |
5 |
2 |
7 |
19 |
32 |
6 |
8 |
21 |
27 |
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
3 |
1 |
7 |
-1 |
8 |
2 |
10 |
2 |
1 |
4 |
11 |
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
5 |
12 |
-4 |
3 |
2 |
8 |
10 |
-1 |
6 |
-7 |
1 |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
1 |
1 |
-3 |
7 |
1 |
-2 |
1 |
4 |
1 |
1 |
1 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
1 |
-3 |
1 |
11 |
5 |
-4 |
-6 |
2 |
10 |
3 |
5 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
2 |
15 |
5 |
10 |
2 |
18 |
7 |
4 |
-1 |
2 |
-5 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
1 |
12 |
-4 |
5 |
3 |
-11 |
9 |
5 |
2 |
5 |
11 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
3 |
9 |
1 |
8 |
2 |
4 |
2 |
4 |
7 |
33 |
47 |
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
2 |
-5 |
8 |
7 |
1 |
3 |
4 |
9 |
-1 |
28 |
50 |
55 |
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
2 |
12 |
8 |
3 |
-2 |
14 |
11 |
7 |
-1 |
8 |
9 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
3 |
7 |
12 |
15 |
4 |
6 |
4 |
17 |
8 |
6 |
3 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
-4 |
13 |
6 |
5 |
3 |
12 |
17 |
10 |
2 |
5 |
6 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
1 |
5 |
9 |
3 |
7 |
-3 |
8 |
1 |
4 |
10 |
8 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
3 |
4 |
8 |
11 |
-6 |
2 |
9 |
16 |
-5 |
12 |
21 |
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
5 |
8 |
1 |
2 |
3 |
-7 |
9 |
1 |
6 |
30 |
26 |
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
-4 |
-3 |
10 |
8 |
2 |
1 |
5 |
12 |
6 |
74 |
80 |
79 |
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
2 |
8 |
4 |
15 |
-3 |
6 |
1 |
7 |
-10 |
26 |
51 |
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
3 |
-4 |
9 |
12 |
7 |
3 |
-8 |
17 |
5 |
18 |
57 |
45 |
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
5 |
7 |
2 |
4 |
1 |
8 |
9 |
-2 |
3 |
9 |
7 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
8 |
2 |
-5 |
4 |
1 |
7 |
-2 |
9 |
6 |
8 |
7 |
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
5 |
4 |
-19 |
8 |
14 |
2 |
17 |
10 |
3 |
6 |
7 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
-5 |
12 |
6 |
7 |
3 |
14 |
13 |
1 |
-4 |
17 |
43 |
40 |
|
|
|
|
|
|
|
|
|
|
|
|
|
30
Таблица 3 - Задания к расчетной работе № 4
№ |
Уравнение |
a |
b |
c |
d |
e |
f |
g |
|
вар. |
|||||||||
|
|
|
|
|
|
|
|
||
1 |
f1(x,y)= |
1 |
-1 |
-1 |
-1 |
1 |
1 |
-1 |
|
|
=a*x2+b*x+c*y+d |
|
|
|
|
|
|
|
|
2 |
1 |
-2 |
-1 |
-3 |
1 |
-1 |
-1 |
||
|
f2(x,y)= |
|
|
|
|
|
|
|
|
3 |
-1 |
4 |
-1 |
-1 |
-0.5 |
2 |
-1 |
||
|
=e*x+f*y+g |
|
|
|
|
|
|
|
|
4 |
1 |
4 |
-1 |
0 |
3 |
-2 |
6 |
||
|
|
|
|
|
|
|
|
|
|
5 |
f1(x,y)= |
1 |
-2 |
-1 |
-5 |
6 |
|
|
|
|
=a*x2+b*x+c*y+d |
|
|
|
|
|
|
|
|
6 |
1 |
-2 |
-1 |
0 |
0.5 |
|
|
||
|
f2(x,y)= |
|
|
|
|
|
|
|
|
7 |
2 |
12 |
-1 |
13 |
2 |
|
|
||
|
=x*y+e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
f1(x,y)= |
-2 |
-1 |
-1 |
2 |
3 |
-6 |
|
|
|
=(x+a)2+(y+b)2+c |
|
|
|
|
|
|
|
|
9 |
0 |
0 |
-25 |
2 |
-3 |
6 |
|
||
10 |
f2(x,y)= |
2 |
-3 |
-9 |
5 |
-4 |
20 |
|
|
|
=d*x+e*y+f |
|
|
|
|
|
|
|
|
11 |
-3 |
2 |
-16 |
2 |
-3 |
-6 |
|
||
|
|
|
|
|
|
|
|
|
|
12 |
f1(x,y)= |
4 |
5 |
-20 |
-1 |
|
|
|
|
|
=a*x2+b*y2+c |
|
|
|
|
|
|
|
|
13 |
9 |
4 |
-36 |
-2 |
|
|
|
||
14 |
f2(x,y)= |
9 |
16 |
-144 |
3 |
|
|
|
|
|
=x*y+d |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
f1(x,y)= |
-3 |
-2 |
-16 |
1 |
-4 |
-1 |
5 |
|
|
=(x+a)2+(y+b)2+c |
|
|
|
|
|
|
|
|
16 |
-2 |
-3 |
-25 |
1 |
-4 |
1 |
0 |
||
17 |
f2(x,y)= |
-1 |
-3 |
-9 |
1 |
8 |
-1 |
17 |
|
|
=d*x2+e*x+f*y+g |
|
|
|
|
|
|
|
|
18 |
2 |
2 |
-8 |
1 |
4 |
-1 |
2 |
||
|
|
|
|
|
|
|
|
|
|
19 |
f1(x,y)= |
2 |
-1 |
-1.5 |
-1 |
-2 |
|
|
|
20 |
=a*cos(x)+b*x |
1 |
-1 |
-2 |
1 |
-4 |
|
|
|
|
f2(x,y)= |
|
|
|
|
|
|
|
|
21 |
3 |
-1 |
-1 |
-1 |
0 |
|
|
||
|
=(x+c)2+d*y+e |
|
|
|
|
|
|
|
|
22 |
f1(x,y)= |
2 |
1 |
-1 |
-4 |
-1 |
|
|
|
23 |
=a*ln(x+b)+c*y |
-2 |
1 |
-1 |
-3 |
1 |
|
|
|
|
f2(x,y)= |
|
|
|
|
|
|
|
|
|
=(x+d)2+e*y |
|
|
|
|
|
|
|
|
24 |
f1(x,y)= |
2 |
-1 |
0 |
0 |
9 |
|
|
|
|
=ea*x+b*y |
|
|
|
|
|
|
|
|
25 |
-2 |
-1 |
-1 |
-2 |
-4 |
|
|
||
|
f2(x,y)= |
|
|
|
|
|
|
|
|
26 |
0.5 |
-1 |
2 |
1 |
-16 |
|
|
||
|
=(x+c)2+(d+y)2+e |
|
|
|
|
|
|
|
|
27 |
f1(x,y)= |
2 |
-1 |
1 |
-1 |
-1 |
|
|
|
28 |
=a*tg(x)+b*y |
3 |
-1 |
1 |
1 |
-2 |
|
|
|
|
f2(x,y)= |
|
|
|
|
|
|
|
|
29 |
1 |
-1 |
2 |
-1 |
-3 |
|
|
||
|
=c*x2+d*y+e |
|
|
|
|
|
|
|
|
30 |
1 |
-1 |
1 |
-1 |
1 |
|
|
||
|
|
|
|
|
|
|
|
|