Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5839

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
670.25 Кб
Скачать

Л. А. Игумнов С. Ю. Литвинчук Т. В. Юрченко

МЕТОДЫ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ АНАЛИЗ И ИССЛЕДОВАНИЕ ФУНКЦИЙ

Учебное пособие

Нижний Новгород

2018

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Л. А. Игумнов С. Ю. Литвинчук Т. В. Юрченко

МЕТОДЫ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ АНАЛИЗ И ИССЛЕДОВАНИЕ ФУНКЦИЙ

Утверждено редакционно-издательским советом университета в качестве учебного пособия

Нижний Новгород ННГАСУ

2018

ББК 22.19 М 54

Печатается в авторской редакции

Рецензенты:

И.А. Волков – д – р. ф - м. наук, профессор, зав. кафедрой прикладной механики и подъемно-транспортных машин ФГБОУ ВО «Волжский государственный университет водного транспорта»

И.Н. Цветкова – к. ф-м наук, доцент зав. кафедрой информатики и информационных технологий Нижегородского института управления – филиала РАНХиГС при президенте РФ

Игумнов Л. А Методы вычислительной математики. Анализ и исследование функций [Текст]: учеб. пособие / Л. А. Игумнов, С. Ю. Литвинчук, Т. В. Юрченко; Нижегор. гос. архитектур. – строит. ун-т. – Н. Новгород: ННГАСУ, 2018. – 88 с.

ISBN 978-5-528-00256-9

Пособие содержит традиционные разделы, предусмотренные программой дисциплины «Вычислительная математика». Схема представления материала включает в себя такие этапы, как постановка задачи, метод (алгоритм) решения, типовой пример и задания для самостоятельной работы. Пособие написано с учетом особенностей решения задач с использованием компьютеров. При составлении программы, позволяющей автоматизировать применение численных методов, студентам рекомендуется пользоваться языком Visual Basic for Applications (VBA). Имеется раздел, посвященный лабораторному практикуму.

Предназначено для студентов, обучающихся по направлению «Прикладная информатика» при изучении дисциплины «Вычислительная математика».

ББК 22.19

ISBN 978-5-528-00256-9

©

Л. А. Игумнов, С. Ю. Литвинчук,

 

 

Т. В. Юрченко, 2018

 

©

ННГАСУ, 2018

3

Содержание

Введение...............................................................................................................

5

1.

Приближенные числа. Виды и источники погрешностей.......................

7

2.

Методы функциональной интерполяции.................................................

19

2.1.

Понятие о приближении функций.........................................................

19

2.2.

Интерполяционный полином Лагранжа ...............................................

20

2.3.

Оценка остаточного члена интерполяционного полинома Лагранжа21

2.4.

Интерполяционный полином Ньютона.................................................

22

2.5.Приближение табличных функций методом наименьших квадратов28

 

2.6.

Полиномиальное приближение по методу наименьших квадратов .. 32

3.

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

35

 

3.1.

Простейшие квадратурные формулы....................................................

35

 

3.1.1.

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

36

 

3.1.2.

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

38

 

3.1.3.

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

40

 

3.1.4.

Оценка погрешности......................................................................

41

 

3.2.

Квадратурные формулы Ньютона-Котеса............................................

42

 

3.2.1. Формула прямоугольников с кратными узлами .........................

43

 

3.2.2. Ньютоново правило трех восьмых...............................................

44

 

3.3.

Апостериорные оценки погрешности ...................................................

46

 

3.3.1.

Главный член погрешности...........................................................

46

 

3.3.2. Правило Рунге оценки погрешности............................................

47

 

3.3.3.

Метод Ромберга..............................................................................

50

 

3.4.

Квадратурные формулы Гаусса .............................................................

52

4.

Численное дифференцирование................................................................

59

 

4.1.1. Простейшие формулы численного дифференцирования...........

59

 

4.1.2.

Дифференцирование полинома Ньютона....................................

63

 

4.1.3.

Дифференцирование полинома Лагранжа...................................

65

 

4.1.4.

Выбор оптимального шага численного дифференцирования ..

69

 

 

4

 

5.

Основы программирования на VBA.........................................................

70

 

5.1.

Язык VBA .................................................................................................

70

 

5.2. Пример программы на VBA ...................................................................

76

6.

Лабораторный практикум..........................................................................

78

 

6.1. Требования к письменному оформлению лабораторных работ.........

78

 

6.2.

Лабораторная работа № 1. Погрешности. Округление чисел.............

78

6.3.Лабораторная работа № 2. Интерполирование табличных функций. 80

6.4.Лабораторная работа №3. Квадратичное приближение табличных

функций по методу наименьших квадратов ...................................................

81

6.5.Лабораторная работа № 4. Приближенное вычисление

определенных интегралов.................................................................................

83

6.6. Лабораторная работа №5. Численное дифференцирование с

 

помощью первого интерполяционного полинома Ньютона второй

 

степени................................................................................................................

85

Литература .........................................................................................................

87

5

Введение

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

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

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

Пособие состоит из 6 разделов, каждый из которых посвящен отдельной проблеме. В каждом разделе присутствует теоретическое обоснование сходимости методов, исследуется оценка погрешности, описываются источники возникновения и способы уменьшения погрешностей. Последний раздел посвящен лабораторному практикуму, состоящему лабораторных работ. Каждая работа представлена в 16 вариантах и снабжена методическими указаниями к ее выполнению.

Пособие написано с учетом особенностей решения задач с использованием компьютеров. При составлении программы, позволяющей авто-

6

матизировать применение численных методов, студентам рекомендуется пользоваться языком Visual Basic for Applications (VBA). VBA является диалектом языка Visual Basic, имеющим свои особенности и предназначенным для работы с приложениями Microsoft Office. Так как электронные таблицы MS Excel являются удобным и доступным средством проведения автоматизированных расчетов, графического моделирования, то именно их использование, дополненное программированием на VBA, обеспечит детальное изучение материала курса. Выбор VBA обусловлен также его несложностью в освоении, применении и отладке готовых программ. Переход на двухуровневую систему образования, предполагает значительное увеличение доли самостоятельной работы студентов, поэтому в пособии приводятся только необходимые начальные сведения о VBA, дающие возможность дальнейшего самостоятельного освоения особенностей программирования на нем.

Пособие целесообразно использовать наряду с учебным пособием «Методы вычислительной математики. Решение уравнений и систем уравнений». Совместное использование данных пособий обеспечит полноту и глубину восприятия учебного материала курса «Вычислительная математика».

7

1. Приближенные числа. Виды и источники

погрешностей

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

Числа в форме с плавающей точкой имеют вид D = ±m ×10n , где m

– мантисса числа, а n – его порядок. Если мантисса представлена в виде m = 0.d1d 2 ...d k , то при d1 ¹ 0 число D будет представлено в нормализо-

ванной форме с плавающей точкой. Например, число − 345.9 представлено в форме с фиксированной точкой. В нормализованной форме с плавающей точкой оно будет записано как - 0.3459 ×103 .

Кроме того, необходимо учитывать, что компьютер осуществляет перевод привычных для человека десятичных чисел в числа двоичной системы. При этом разряды, выходящие за рамки разрядной сетки, не округляются, а отбрасываются. Таким образом, компьютер оперирует с приближенными значениями действительных чисел. Мерой точности приближенных чисел является погрешность. Различают два вида погрешностей: абсолютную и относительную.

Пусть A – точное число, a – приближенное число для A. Ошибкой или погрешностью приближенного числа а называют раз-

ность А-а между точным и приближенным значениями.

Простейшей количественной мерой погрешности является абсо-

лютная погрешность

8

 

(a) = A a

(1.1)

Однако по значению абсолютной погрешности не всегда можно сделать правильное заключение о качестве приближения. Естественно соотнести погрешность величины и ее значение, для чего вводится понятие

относительной погрешности (при A ¹ 0 )

δ (a) =

 

 

A a

 

 

=

(a) .

(1.2)

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

A

 

 

 

 

 

 

 

 

 

 

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

Так как значение А неизвестно, то непосредственное вычисление величин D(a) и δ (a) по формулам (1.1), (1.2) невозможно. Более реальная и часто поддающаяся решению задача состоит в получении оценок погрешности вида:

 

 

 

 

A a

 

 

 

(a),

(1.3)

 

 

 

 

 

 

 

 

 

 

A a

 

 

 

 

(a),

(1.4)

 

 

 

 

 

≤ δ

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где (a) и δ (a) – величины, которые будем называть верхними границами

(или просто границами) абсолютной и относительной погрешностей.

Если величина (a) известна, то неравенство (1.4) будет выполнено,

если положить

 

 

 

 

 

 

 

 

 

 

(a) .

(1.5)

 

δ

(a) =

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(a) известна, следует положить

 

Точно так же, если величина δ

 

 

 

 

(a) =

 

A

 

 

 

 

 

 

 

 

δ

(a) .

(1.6)

Поскольку значение А неизвестно, при практическом применении формулы (1.5), (1.6) заменяют приближенными равенствами (1.7)

9

 

 

 

 

 

 

 

 

(a) »

 

(a) ,

 

(a) »

 

a

 

 

 

 

 

 

D

 

δ

D

 

δ

(a) .

(1.7)

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Абсолютные погрешности:

D(a + b) = Da + Db ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(a - b) = Da + Db ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(a × b) = b × Da + a × Db ;

 

 

 

 

 

 

 

 

a

a × Db + b × Da

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

=

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

b2

 

 

 

 

 

 

 

 

Относительные погрешности:

 

 

 

 

 

 

 

 

δ (a + b) = D

(a + b) =

 

 

 

 

a

 

 

×δ (a)

+

 

 

 

 

b

 

 

×δ (b)

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a + b

 

 

 

 

 

 

 

a + b

 

 

 

 

 

 

 

 

a + b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

δ (a - b) = D

(a - b) =

 

 

a

 

×δ (a)

 

+

 

b

 

×δ (b)

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a - b

 

 

 

 

 

 

a - b

 

 

 

 

 

a - b

 

 

 

δ (a × b) = δ

a

= δ (a) + δ (b);

b

δ (an )= n ×δ (a).

Для приближенного числа, полученного округлением, предельная абсолютная погрешность a равна половине единицы последнего разряда числа. Например, для числа a = 0,234 a = 0,0005 .

Значащими цифрами числа а называют все цифры в его записи, начиная с первой ненулевой слева. Например, в числе a = 0,1234050 знача-

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]