Министерство образования Российской Федерации
Новосибирский государственный технический университет
ВЫЧИСЛИТЕЛЬНАЯ МАТЕМАТИКА
Методические указания к практическим и лабораторным работам
по курсу "Вычислительная математика" для студентов факультета АВТ
специальностей 210100 и 220400 всех форм обучения
Новосибирск
2003
Настоящие методические указания предназначены для выполнения практических и лабораторных работ по курсу "Вычислительная математика" с целью получения навыков решения задач вычислительной математики на ЭВМ, для чего разработан специальный пакет прикладных программ на алгоритмическом языке ФОРТРАН.
Составил: канд. техн. наук, доц. Г.П.Чикильдин
Рецензент: д-р техн. наук, проф. А.С.Анисимов
Работа подготовлена кафедрой автоматики
Новосибирский
государственный
технический
университет, 2003 г.
1. ИНТЕРПОЛИРОВАНИЕ ФУНКЦИЙ
Цель работы
Ознакомиться с методикой приближенного представления функций в виде интерполяционного полинома и способами оценивания погрешностей интерполяции.
Постановка задачи
Вычислить приближенные значения функции y = f(x), x[a, b] с шагом (= 0,1) посредством интерполяционного полинома (n = 2, 3, 4), определенного через в узлах интерполяции (N = 3, 4, 5) с шагом h = (b - a)/(N - 1) = const на интервале [a, b].
Оценить погрешности интерполирования функции y = f(x) на интервале [a, b].
Исследовать влияние количества узлов N (порядка n) на точность интерполирования.
Порядок выполнения работы
1. Ознакомиться с описанием работы. Уяснить цель и смысл задачи согласно варианту (табл. 1.1).
Таблица 1.1
№ |
y = f(x) |
[a, b] |
№ |
y = f(x) |
[a, b] |
1 |
[0,8, 4,4] |
6 |
[0,2, 8,2] |
||
2 |
[0,2, 8,2] |
7 |
[0,4, 3,6] |
||
3 |
[0,1, 2,9] |
8 |
[1,5, 5,5] |
||
4 |
[0,1, 7,7] |
9 |
[0,2, 8,2] |
||
5 |
[0,8, 4,0] |
10 |
[2,0, 4,8] |
2. Записать в общем виде выражение интерполяционного полинома .
3. По задаваемому количеству N узлов интерполяции вычислить на интервале [a, b] массивы значений узлов и соответствующих им значений функции , .
4. Сформировать систему алгебраических уравнений для определения коэффициентов интерполяционного полинома .
5. Вычислить коэффициенты полинома путем решения сформированной системы алгебраических уравнений методом Гаусса.
6. Вычислить погрешности интерполирования путем сравнения на [a, b] с шагом истинной функции y = f(x) и полученного полинома .
7. Оформить отчет.
Примечания:
1) пункты 4, 5, 6 выполняются по алгоритмам, реализованным в подпрограммах N1YSAU, N1YGAU, N1YEEE, листинги которых приведены в приложении;
2) при выполнении работы студенты должны составить головную программу, в которой необходимо осуществить:
а) ввод данных,
б) вычисление массивов значений узлов и функции в узлах,
в) обращение к указанным в п.1 примечания подпрограммам,
г) табуляцию интерполируемой функции и полинома на интервале [a, b],
д) вывод полученных результатов в файл с целью их визуализации, что осуществляется с помощью специальной программы GRAF;
3) образец заполнения файла результатов приведен в виде табл.1.2.
Таблица 1.2
Интерполирование ведется по таблице |
|||||||
*** |
X |
Y=F(X) |
*** |
||||
*** |
2,000 |
-0,05632 |
*** |
||||
*** |
3,400 |
-0,03227 |
*** |
||||
*** |
4,800 |
-0,00072 |
*** |
||||
Степень полинома n=2 |
|||||||
Коэффициенты полинома: -0,0752; 0,0049; 0,0023 |
|||||||
K |
X |
F(X) |
Pn(x) |
E(X) |
|||
1 |
2,000 |
-0,0563 |
-0,0563 |
0,0000E+00 |
|||
2 |
2,100 |
-0,0618 |
-0,0549 |
0,6924E-02 |
|||
3 |
2,200 |
-0,0652 |
-0,0534 |
0,1178E-01 |
|||
× × × |
|||||||
14 |
3,300 |
-0,0364 |
-0,0343 |
0,2142E-02 |
|||
15 |
3,400 |
-0,0323 |
-0,0323 |
0,3725E-08 |
|||
16 |
3,500 |
-0,0283 |
-0,0302 |
0,1927E-02 |
|||
× × × |
|||||||
28 |
4,700 |
-0,0001 |
-0,0019 |
0,1820E-02 |
|||
29 |
4,800 |
0,0007 |
0,0007 |
0,1921E-08 |
|||
Погрешности: Eмo = 0,254250 |
|||||||
Eco = 0,217917 |
|||||||
Содержание отчета
1. Цель работы.
2. Постановка задачи.
3. Формула интерполяционного полинома в общем виде.
4. Листинг программы.
5. Результаты вычислений (см. образец файла результатов) для N = 3, 4, 5.
6. Рисунки с графиками f(x) и , x[a, b] с шагом для N = 3, 4, 5. В случае высокой точности интерполирования (графики f(x) и на рисунке совпадают) привести графики .
7. Выводы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.