Институт имени М.Е.Евсевьева»

Институт имени М.Е.Евсевьева»

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

ЧИСЛЕННЫЕ МЕТОДЫ

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

К ЛАБОРАТОРНЫМ РАБОТАМ

Саранск 2010

Рецензенты: Институт имени М.Е.Евсевьева» - student2.ruРыбина Т.М., кандидат педагогических наук, доцент кафедры математики МГПИ им. М.Е.Евсевьева;

Куплинов В.Н.,кандидат технических наук, доцент кафедры физики МГПИ им. М.Е.Евсевьева.

Рекомендовано для использования УМК физико-математического факультета МГПИ им.М.Е.Евсевьева.

Протокол № 8 от 18.03.2009 года

Составитель: Кормилицына Т.В. – кандидат физико-математических наук, доцент кафедры информатики и ВТ МГПИ им. М.Е.Евсевьева.

Численные методы:методические рекомендации к лабораторным работам / Составитель: Т.В. Кормилицына / Мордов. гос.пед.ин-т. – Саранск, 2009. – 40 с.

Методические рекомендации предназначены для проведения лабораторного практикума по дисциплине «Численные методы» для студентов физико-математического факультета. В тексте содержится теоретический материал, необходимый для выполнения каждой лабораторный работы, алгоритмы решения в табличном процессоре Excel и программы на языке TMTPascal, которые каждый студент может легко адаптировать для выполнения индивидуального задания. Приведены образцы решения наиболее важных задач численного анализа.

Практическая часть содержит задания для самостоятельной работы. Приведены вопросы для подготовки к защите лабораторных работ.

© ГОУ ВПО «Мордовский государственный педагогический институт

им. М.Е. Евсевьева», 2009

© Кормилицына Т.В., 2010

СОДЕРЖАНИЕ

Лабораторная работа № 1. Теория погрешностей и машинная арифметика……………………………………………………………….............................  
Лабораторная работа № 2.Методы решения нелинейных уравнений………………………………………………………………………………...  
Лабораторная работа № 3.Методы решения систем линейных уравнений……………………………….………………………………………….…….  
Лабораторная работа № 4.Приближение функций. Численное дифференцирование……………………………………….………………………..............  
Лабораторная работа № 5.Численное интегрирование……….………........
Лабораторная работа № 6.Численное решение задачи Коши………..…….
Список литературы..............................................................................................

ЛАБОРАТОРНАЯ РАБОТА № 1

Теория погрешностей и машинная арифметика

Теоретическая часть

Пусть х – некоторое число, число а называется его приближенным значением, если а в определенном смысле мало отличается от х и заменяет х в вычислениях, Институт имени М.Е.Евсевьева» - student2.ru .

Погрешностью Институт имени М.Е.Евсевьева» - student2.ru приближенного значения а числа х называется разность Институт имени М.Е.Евсевьева» - student2.ru , а модуль этой погрешностью называется абсолютной погрешностью.

Если Институт имени М.Е.Евсевьева» - student2.ru , то а взято с недостатком. Если Институт имени М.Е.Евсевьева» - student2.ru , то а взято с избытком.

Границей погрешности приближенного значения а числа х называется всякое неотрицательное число Институт имени М.Е.Евсевьева» - student2.ru , которое не меньше модуля погрешности: Институт имени М.Е.Евсевьева» - student2.ru .

Говорят, что приближение а приближает число х с точностью до Институт имени М.Е.Евсевьева» - student2.ru , если Институт имени М.Е.Евсевьева» - student2.ru , Институт имени М.Е.Евсевьева» - student2.ru , Институт имени М.Е.Евсевьева» - student2.ru .

Пример.Пусть а=0,273 – приближенное значение х с точность до 0,001. Указать границы, в которых заключается х.

Институт имени М.Е.Евсевьева» - student2.ru

При округлении чисел считают, что границы погрешности округления равна половине единицы округляемого разряда:

Институт имени М.Е.Евсевьева» - student2.ru , α – порядок округления разряда.

Относительной погрешностью приближенного значения а числа х называется отношение

Институт имени М.Е.Евсевьева» - student2.ru .

Пример.Округлить до десятых число 27,52 и найти погрешность и относительную погрешность округления:

Институт имени М.Е.Евсевьева» - student2.ru ,

Институт имени М.Е.Евсевьева» - student2.ru ,

Институт имени М.Е.Евсевьева» - student2.ru .

Также как и абсолютная погрешность, относительная погрешность не всегда может быть вычислена и приходится оценивать ее модуль. Модуль относительной погрешности выражается в процентах. Чем меньше модуль относительной погрешности, тем выше качество приближения.

Пусть Институт имени М.Е.Евсевьева» - student2.ru .

Цифра приближенного значения а называется верной, если модуль его погрешности не превосходит половины единицы этого разряда.

Институт имени М.Е.Евсевьева» - student2.ru .

Очевидно, что все цифры, стоящие слева от верной цифры – верные.

Пример. Пусть х=27,421, а=27,381, Институт имени М.Е.Евсевьева» - student2.ru .

Выясним, какие цифры верные в приближении а?

4 – Институт имени М.Е.Евсевьева» - student2.ru , следовательно, 4 – неверная;

8 – Институт имени М.Е.Евсевьева» - student2.ru , следовательно, 8 – неверная;

3 – Институт имени М.Е.Евсевьева» - student2.ru , следовательно, 3 – верная.

3,2,7 – верные цифры.

Пример. Если известно, что относительная погрешность приближения Институт имени М.Е.Евсевьева» - student2.ru , то это приближение имеет ровно 3 верные значащие цифры.

Институт имени М.Е.Евсевьева» - student2.ru , следовательно, приближение имеет не менее 3-х верных значащих цифр.

Практическая часть

Задание 1.Дана функция Институт имени М.Е.Евсевьева» - student2.ru . Значения переменных указаны в варианте со всеми верными цифрами. Оценить погрешность результата, используя: a) оценки погрешностей для арифметических операций; b) общую формулу погрешностей.

Результат представить в двух формах записи: с явным указанием погрешностей и с учетом верных цифр.

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru 0.0125 0.283 0.0187 Институт имени М.Е.Евсевьева» - student2.ru 4.41 18.5  
Институт имени М.Е.Евсевьева» - student2.ru 14.29 13.81 10.98 Институт имени М.Е.Евсевьева» - student2.ru 16.5 4.2  
Институт имени М.Е.Евсевьева» - student2.ru 12.28 13.21 12.19 Институт имени М.Е.Евсевьева» - student2.ru 52.31 48.95 47.81
Институт имени М.Е.Евсевьева» - student2.ru 0.328 0.781 0.0129 Институт имени М.Е.Евсевьева» - student2.ru 4.81 4.52 9.28
Институт имени М.Е.Евсевьева» - student2.ru 14.85 15.49   Институт имени М.Е.Евсевьева» - student2.ru 16.21 16.18 21.23
Институт имени М.Е.Евсевьева» - student2.ru 12.31 0.0352 10.82 Институт имени М.Е.Евсевьева» - student2.ru 0.324 1.25
Институт имени М.Е.Евсевьева» - student2.ru 12.45 11.98   Институт имени М.Е.Евсевьева» - student2.ru 25.18 24.98  
Институт имени М.Е.Евсевьева» - student2.ru 3.456 0.642 7.12 Институт имени М.Е.Евсевьева» - student2.ru 3.1415 3.1411 10.91
Институт имени М.Е.Евсевьева» - student2.ru 1.245 0.121 2.34 Институт имени М.Е.Евсевьева» - student2.ru 3.14 1.57 0.0921
Институт имени М.Е.Евсевьева» - student2.ru 13.12 0.145 15.18 Институт имени М.Е.Евсевьева» - student2.ru 14.85 15.49  
Институт имени М.Е.Евсевьева» - student2.ru 0.643 2.17 5.843 Институт имени М.Е.Евсевьева» - student2.ru 5.325 5.152 5.481
Институт имени М.Е.Евсевьева» - student2.ru 0.3575 2.63 0.854 Институт имени М.Е.Евсевьева» - student2.ru 71.4 4.82 49.5
Институт имени М.Е.Евсевьева» - student2.ru 14.91 0.485 14.18 Институт имени М.Е.Евсевьева» - student2.ru 4.356 4.32 0.246
Институт имени М.Е.Евсевьева» - student2.ru 16.5 4.12 0.198 Институт имени М.Е.Евсевьева» - student2.ru 3.42 5.124 0.221
Институт имени М.Е.Евсевьева» - student2.ru 5.21 14.9 0.295 Институт имени М.Е.Евсевьева» - student2.ru 0.5761 3.622 0.0685

Задание 2.Вычислить значение Институт имени М.Е.Евсевьева» - student2.ru и оценить абсолютную и относительную погрешности результата, считая, что значения исходных данных получены в результате округления.

Записать результат с учетом погрешности.

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

Вопросы к защите лабораторной работы №1

«Теория погрешностей и машинная арифметика»

1. Источники и классификация погрешностей. Приближенные числа. Абсолютная и относительная погрешности. Верные и значащие цифры. Способы округления.

2. Погрешности арифметических операций над приближенными числами.

3. Погрешность вычисления функций одной и нескольких переменных.

ЛАБОРАТОРНАЯ РАБОТА № 2

Теоретическая часть

Метод половинного деления (дихотомии или бисекции). Самым простейшим из методов уточнения корней является метод половинного деления, или метод дихотомии, предназначенный для нахождения корней уравнений, представленных в виде f(x)=0.

Пусть непрерывная функция f(x) на концах отрезка [a,b] имеет значения разных знаков, т.е.f(a) f(b)<0,тогда на отрезке имеется хотя бы один корень.

Возьмем середину отрезка с=(a+b)/2 (1). Если f(a)∙f(с)<0 (2),то корень явно принадлежит отрезку от a до (a+b)/2 и в противном случае от (a+b)/2 до b. Поэтому берем подходящий из этих отрезков, вычисляем значение функции в его середине и т.д. до тех пор, пока длина очередного отрезка не окажется меньше заданной предельной абсолютной погрешности (b-a)<ε.

Метод простой итерации. В данном методе уравнение f(x)=0 заменяется равносильным уравнением x=φ(x) и строится последовательность значений

Институт имени М.Е.Евсевьева» - student2.ru (3).

Если функция φ(x) определена и дифференцируема на некотором интервале[a, b] и Институт имени М.Е.Евсевьева» - student2.ru на [a, b], то итерационный процесс xn= φ(xn-1) сходится к корню исходного уравнения x , также содержащегося в интервале [a, b]. Тогда справедливы формулы:

Институт имени М.Е.Евсевьева» - student2.ru ; Институт имени М.Е.Евсевьева» - student2.ru и если требуется найти корень с точностью ε, то кончаем итерационный процесс тогда, когда

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru <ε (4).

Уточнение корней методом касательных (Ньютона). Пусть корень ξ уравнения f(x)=0 отделен на отрезке [a, b], причем первая и вторая производные f'(x) и f''(x) непрерывны и сохраняют определенные знаки при Институт имени М.Е.Евсевьева» - student2.ru . Найдя какое-нибудь n-ое приближение корня Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

мы можем уточнить его по методу Ньютона следующим образом.

Пусть ξ=xn+hn, где hn - величина малая. Отсюда по формуле Тейлора получим: f(xn + hn) ≈ f(xn)+hn f '(xn)=0. Следовательно, Институт имени М.Е.Евсевьева» - student2.ru .Подставив полученное выражение в формулу ξ=xn+hn, найдем следующее значение корня:

Институт имени М.Е.Евсевьева» - student2.ru

Рекомендуется в качестве начального приближения х0 выбирать такую точку, где f(x0)f''(x0)>0.

Точность вычисления определяется по формуле: Институт имени М.Е.Евсевьева» - student2.ru

Метод хорд.Пусть дано уравнение f(x)=0, где функция f(x) определена и непрерывна на интервале [a, b] и f(a)f(b)<0. Пусть для определенности f(a)<0 и f(b)>0. Разделим отрезок [a, b] в отношении - f(a):f(b). Это даст нам приближенное значение корня x1 = a + h1, где Институт имени М.Е.Евсевьева» - student2.ru . Далее этот прием применяем к одному из отрезков [a, x1] или [x1, b], на концах которого функция f(x) имеет противоположные знаки. Аналогично находим второе приближение x2 и т.д.

Полагая, что на отрезке [a, b] вторая производная f''(x) сохраняет постоянный знак, метод хорд сводится к двум различным вариантам:

1) x0=b, Институт имени М.Е.Евсевьева» - student2.ru . (7)

2) x0=a, Институт имени М.Е.Евсевьева» - student2.ru . (8)

Таким образом, для вычисления корня уравнения имеем две различные вычислительные формулы. За неподвижный конец выбираем тот конец, для которого знак функции f(x) совпадает со знаком второй производной f''(x). Точность вычисления определяется по формуле (6).

Практическая часть

План решения нелинейного уравнения

Отделить корни, выбрать один отрезок длинной 1 или менее.

1. Представить уравнение в виде f(x)=0, найти отрезок (а : б).

2. Выбрать метод уточнения, обосновать выбор (f’, f” в точках (а : б); определить неподвижную точку метода хорд и точку касания).

3. Составить расчетную формулу метода.

4. Выполнить расчеты по формуле; построить графики.

5. Ответ (последовательность приближенных решений с округленным последним значением).

Задание 1. Отделить корни и уточнить методом хорд, методом секущих, методом итераций с точностью 0,001.

N f(x) N f(x)
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

Задание 2. Уточнить корень уравнений g(x)=0, отделенный на указанном отрезке, комбинированным методом

№ варианта g(x) [a, b]
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru [5,25]
Институт имени М.Е.Евсевьева» - student2.ru [0.1,10]
Институт имени М.Е.Евсевьева» - student2.ru [0.1,2]
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru [0,3]
Институт имени М.Е.Евсевьева» - student2.ru [0,2]
Институт имени М.Е.Евсевьева» - student2.ru [0,3]
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru [0.001,3]
Институт имени М.Е.Евсевьева» - student2.ru [0.1,35]
Институт имени М.Е.Евсевьева» - student2.ru [0.01,3]
Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru
Институт имени М.Е.Евсевьева» - student2.ru [-0.5,1.5]
Институт имени М.Е.Евсевьева» - student2.ru [-1.5,0]
Институт имени М.Е.Евсевьева» - student2.ru [1,3]
Институт имени М.Е.Евсевьева» - student2.ru [0,3]
Институт имени М.Е.Евсевьева» - student2.ru [0,5]

Вопросы к защите лабораторной работы №2

«Решение нелинейных уравнений».

1. Постановка задачи решения нелинейных уравнений. Основные этапы решения задачи.

2. Итерационное уточнение корней: порядок сходимости метода.

3. Метод бисекции: описание метода, скорость сходимости, критерий окончания.

4. Метод простой итерации решения нелинейного уравнения: описание метода, условие и скорость сходимости, критерий окончания, геометрическая иллюстрация, приведение к виду, удобному для итераций.

5. Метод Ньютона решения нелинейного уравнения: описание метода, теорема о сходимости, критерий окончания, геометрическая иллюстрация.

6. Метод секущих: описание метода, теорема о сходимости, критерий окончания, геометрическая иллюстрация.

ЛАБОРАТОРНАЯ РАБОТА №3

Теоретическая часть

Метод Гаусса. Одним из самых распространенных методов решения систем линейных уравнений является метод Гаусса. Вычисления с помощью этого метода заключаются в последовательном исключении неизвестных из системы, для преобразования ее к эквивалентной системе с верхней треугольной матрицей. Вычисления значений неизвестных производят на этапе обратного хода.

Схема полного деления.

Задача. Решить систему уравнений по схеме полного деления:

Институт имени М.Е.Евсевьева» - student2.ru

Решение:

Институт имени М.Е.Евсевьева» - student2.ru

Результат:

Институт имени М.Е.Евсевьева» - student2.ru

Решение системы: x1=2,2930206,x2=-4,815522134,x3=0,967184874.

Методом Зейделя

Задача. Решить систему уравнений методом Зейделя:

Институт имени М.Е.Евсевьева» - student2.ru

Решение. Воспользуемся формулами (11), (12) и (13):

Институт имени М.Е.Евсевьева» - student2.ru

Результат:

Институт имени М.Е.Евсевьева» - student2.ru

Решение системы: x1≈2,232388,x2≈-4,84794,x3≈0,969745.

Решение достигается более чем за 14 итераций, т.е. трудоемко и занимает много времени.

Задача. Решить методом итераций СЛАУ, оценив предварительно гарантированное количество итераций. Точность 0,001

Институт имени М.Е.Евсевьева» - student2.ru

Решение.

Для применения метода итераций с заданной точностью ε применим оценку

Институт имени М.Е.Евсевьева» - student2.ru ,

где А константа из формул критерия сходимости итерационного процесса

F-мах[|b1|,|b2|,|b3|]

Рассчитаем А по формуле |А|3= Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

Значит, система имеет итерационный вид, т.е. можно построить последовательность решений по правой части исходной системы.

Если модуль |А|>1, то следует проверить формулу 4,5

Если формулы 3-5 не выполняются система не имеет итерационный вид, значит, метод итераций не применим, следует преобразовать исходную систему.

Вычислим |F|

|F|={2,15;0,83,1,16;0,44}=2,15=b1

Рассчитаем значение k (число итераций) с учётом точности ε=0,001

Институт имени М.Е.Евсевьева» - student2.ru

Заменим переменные их значениями

Институт имени М.Е.Евсевьева» - student2.ru решим неравенство логарифмированием неравенства

lg(0,61k+1)-lg(0,39)+lg(2,15)<lg10-3

(k+1)*lg(0,61)<lg(0,39)+3-lg(2,15)

Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

k=k-1 k>17,5-1, к>17

Вывод: для достижения заданной точности требуется выполнять по максимуму 17 итераций, на практике сходимость достигается раньше.

Алгоритм решения системы линейных уравнений в TMTPascal:

1) Метод итераций. Предварительно система должна быть приведена к итерационному виду.

program Iter_sys;

const

a11=0.24; a12=0.21; a13=0.06; a14=-0.34;

a21=0.05; a22=0; a23=0.32; a24=0.12;

a31=0.35; a32=-0.27; a33=0; a34=-0.05;

a41=0.12; a42=-0.43; a43=0.34; a44=-0.21;

b1=1.42; b2=-0.57; b3=0.68; b4=-2.14;

var

x1,x2,x3,x4:real;

xx1,xx2,xx3,xx4:real;

i:integer;

begin

x1:=b1; x2:=b2; x3:=b3; x4:=b4;

for i:=1 to 104 do

begin

xx1:=a11*x1+a12*x2+a13*x3+a14*x4+b1;

xx2:=a21*x1+a22*x2+a23*x3+a24*x4+b2;

xx3:=a31*x1+a32*x2+a33*x3+a34*x4+b3;

xx4:=a41*x1+a42*x2+a43*x3+a44*x4+b4;

writeln(xx1:6:3, xx2:6:3, xx3:6:3, xx4:6:3);

x1:=xx1;

x2:=xx2;

x3:=XX3;

X4:=XX4;

END;

READLN;

END.

Результат:

Институт имени М.Е.Евсевьева» - student2.ru

2)Метод Зейделя. Предварительно система должна быть приведена к специальному виду:

program Zeydel_sys;

const

a11=0; a12=-0.949; a13=-0.511;

a21=-1.034; a22=0; a23=0.417;

a31=-0.533; a32=0.399; a33=0;

b1=0.2173; b2=-1.252; b3=-1.705;

var

x1,x2,x3:real;

xx1,xx2,xx3:real;

i:integer;

begin

x1:=b1; x2:=b2; x3:=b3;

for i:=1 to 30 do

begin

xx1:=-a12*x2-a13*x3+b1;

x1:=xx1;

xx2:=-a21*x1-a23*x3+b2;

x2:=xx2;

xx3:=-a31*x1-a32*x2+b3;

x3:=XX3;

writeln(xx1:6:3, xx2:6:3, xx3:6:3);

END;

READLN;

END.

Результат:

Институт имени М.Е.Евсевьева» - student2.ru

Практическая часть

Задание 1.Решить систему методом Гаусса, предварительно исследовать совместность.

Вариант 1 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; 2; 1; 2)   Вариант 2 Институт имени М.Е.Евсевьева» - student2.ru Ответ (2; -1; 1; 1)
Вариант 3 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; 2; 3; 1)   Вариант 4 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; -1; 2; 2)
Вариант 5 Институт имени М.Е.Евсевьева» - student2.ru Ответ (3; 1; 1; -1)   Вариант 6 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; -1; 2; 4)
Вариант 7 Институт имени М.Е.Евсевьева» - student2.ru Ответ (2; 1; 1; 3)   Вариант 8 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; -1; 2; -2)
Вариант 9 Институт имени М.Е.Евсевьева» - student2.ru Ответ (2; 3; 1; 1)   Вариант 10 Институт имени М.Е.Евсевьева» - student2.ru Ответ (-1; 3; 2; 1)
Вариант 11 Институт имени М.Е.Евсевьева» - student2.ru Ответ (-1; 1; 2; 2)   Вариант 12 Институт имени М.Е.Евсевьева» - student2.ru Ответ (4; -1; 1; 2)
Вариант 13 Институт имени М.Е.Евсевьева» - student2.ru Ответ (2; 2; -1; 1)   Вариант 14 Институт имени М.Е.Евсевьева» - student2.ru Ответ (3; 4; -1; 1)
Вариант 15 Институт имени М.Е.Евсевьева» - student2.ru Ответ (1; 1; 1; 1) Вариант 16 Институт имени М.Е.Евсевьева» - student2.ru Ответ (-1; 2; 3; -1)

Задание 2. Решить систему из задания 1 методом Зейделя, предварительно приведя ее к специальному виду.

Вопросы к защите лабораторной работы №3

«Решение систем линейных алгебраических уравнений»

1. Метод Гаусса (схема единственного деления): описание метода, трудоемкость метода.

2. Метод Гаусса с выбором главного элемента по столбцу (схема частичного выбора): описание метода, его вычислительная устойчивость.

3. Метод простой итерации (Якоби) для решения систем линейных алгебраических уравнений. Сходимость, оценки погрешности, критерий окончания итераций.

4. Метод Зейделя для решения систем линейных алгебраических уравнений. Сходимость, оценки погрешности, критерий окончания итераций. Геометрическая иллюстрация. Алгоритм приведения к виду, обеспечивающему сходимость итерационного процесса.

5. Как привести систему к виду, удобному для итераций по методу простой итерации и определить число итераций, требуемых для достижения точности Институт имени М.Е.Евсевьева» - student2.ru .

ЛАБОРАТОРНАЯ РАБОТА № 4

Теоретическая часть

Интерполяционный многочлен Лагранжа.Пусть на отрезке [a,b] некоторая функцияf(x) задана лишь в некоторых точках Институт имени М.Е.Евсевьева» - student2.ru , т.е. известны ее значения Институт имени М.Е.Евсевьева» - student2.ru , которые собирают в таблицу:

x x0 x1 ... xn
f(x) y0 y1 ... yn

Кроме того, пусть задана некоторая точка c Институт имени М.Е.Евсевьева» - student2.ru [a,b].

Построим по таблице многочлен Лагранжа:

Институт имени М.Е.Евсевьева» - student2.ru . (20)

Если функция f(x) задана своей таблицей и требуется найти значение f(x) где-то в промежуточной точке c, то можно по формуле (20) построить многочлен Лагранжа и его значение в этой точке принять за значение функции

Практическая часть

Задание 1. Построить многочлен Лагранжа и вычислить его значение в указанных точках.

Институт имени М.Е.Евсевьева» - student2.ru

Задание 2.По таблице задания 1 построить многочлен Ньютона и найти значение в указанных точках.

Задание 3. Для функции, заданной таблицей в задании 1, найти значение производной первого и второго порядков в указанных точках.

Задание 4.Для таблицы метода наименьших квадратов построить квадратичное приближение.

Вопросы к защите лабораторной работы №4

«Приближение функций. Численное дифференцирование»

1. Постановка задач приближения функций.

2. Полиномиальная интерполяция. Многочлен в форме Лагранжа.

3. Многочлен в форме Ньютона.

4. Погрешность интерполяции.

5. Интерполяция с кратными узлами.

6. Метод наименьших квадратов.

7. Численное дифференцирование на основе интерполяции.

ЛАБОРАТОРНАЯ РАБОТА №5

Численное интегрирование

Теоретическая часть

Постановка задачи численного интегрирования.Задача численного интегрирования функции заключается в вычислении определенного интеграла на основании ряда значений подынтегральной функции. Численное вычисление однократного интеграла называется механической квадратурой. Обычный прием механической квадратуры состоит в том, что данную функцию f(x) на рассматриваемом отрезке [a, b] заменяют интерполирующей или аппроксимирующей функцией φ(x) простого вида, а затем приближенно полагают: Институт имени М.Е.Евсевьева» - student2.ru Функция φ(x) должна быть такова, чтобы интеграл Институт имени М.Е.Евсевьева» - student2.ru вычислялся непосредственно. Если функция f(x) заданна аналитически, то ставится вопрос об оценке погрешности.

Составные квадратурные формулы.Приведем ряд простейших квадратурных формул, используемых в практике численного интегрирования функции f(x) на некотором интервале [a, b], разбитого на n равных отрезков точками a0=a, a1=a+h, a2=a+2h, …, an=a+nh+b, где n=0,1, …, k и Институт имени М.Е.Евсевьева» - student2.ru Положим f(xn)=yn=f(a+nh).

Формула прямоугольников:

Институт имени М.Е.Евсевьева» - student2.ru

Погрешность формулы определяется выражением:

Институт имени М.Е.Евсевьева» - student2.ru где Институт имени М.Е.Евсевьева» - student2.ru . (15)

Формула трапеций:

Институт имени М.Е.Евсевьева» - student2.ru

Погрешность формулы определяется выражением:

Институт имени М.Е.Евсевьева» - student2.ru где Институт имени М.Е.Евсевьева» - student2.ru . (17)

Формула Симпсона:

Институт имени М.Е.Евсевьева» - student2.ru

где Институт имени М.Е.Евсевьева» - student2.ru . (18)

Погрешность формулы определяется выражением:

Институт имени М.Е.Евсевьева» - student2.ru где Институт имени М.Е.Евсевьева» - student2.ru . (19)

Практическая часть

Задание 1.Вычислить интеграл Институт имени М.Е.Евсевьева» - student2.ru , используя квадратурные формулы:

а) прямоугольников (левых, правых)с шагом Институт имени М.Е.Евсевьева» - student2.ru ; дать априорную оценку погрешности;

б) трапеций с шагами Институт имени М.Е.Евсевьева» - student2.ru и Институт имени М.Е.Евсевьева» - student2.ru ; оценить погрешность результата по формуле Рунге и уточнить результат по Рунге;

в) Симпсона с шагом Институт имени М.Е.Евсевьева» - student2.ru .

Промежуточные результаты вычислять с шестью значащими цифрами. Аргументы тригонометрических функций вычислять в радианах.

Образец решения:

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

а) Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

  x y y'
0,582572 0,490218
1,4 0,843693 0,831417
1,8 1,255083 1,22226
2,2 1,801286 1,456334
2,6 2,35582 1,214428

а)метод прямоугольника

Метод прямоугольника  
Прав Лев
2,502352897 1,793054
   
2,147703371  

Iправ=0,4*(∑ (y1: y4))= 2,50235

Iлев =0,4*(∑ (y0: y5))= 1,79305

Iобщ =(Iправ+ Iлев)/2= 2,147703371

Оценим погрешность

|Rn|≤M1* Институт имени М.Е.Евсевьева» - student2.ru

Институт имени М.Е.Евсевьева» - student2.ru

|Rn|≤1,456334*0,256=0,372822

б) Институт имени М.Е.Евсевьева» - student2.ru

метод трапеций:

h=0.4

x y
0,540302
1,4 0,755561
1,8 0,849608
2,2 0,898461
2,6 0,926943

Iтр1=0,4*((y0+ y5)/2+∑( y1: y4))= 1,29490

.

h=0.2

x y
0,540302
1,2 0,672412
1,4 0,755561
1,6 0,810963
1,8 0,849608
0,877583
2,2 0,898461
2,4 0,914443
2,6 0,926943

Iтр2=0,2*((y0+ y8)/2+∑( y1: y7))= 1,30253

оценим погрешность результата по формуле Рунге

Институт имени М.Е.Евсевьева» - student2.ru

уточним результат по формуле Рунге

Институт имени М.Е.Евсевьева» - student2.ru1,30253+0,00254333=1,30507333

в) Институт имени М.Е.Евсевьева» - student2.ru

Iсимп =0,4/3*( y0+ y4+4*( y1+ y3)+2*( y2))= 6,14381.

Наши рекомендации