- •Задания на курсовую работу по программированию на третий семестр для бакалавров по направлению 010300 Математика. Компьютерные науки.
- •Вычисление второй производной
- •4.1.2. Численное интегрирование функций
- •Численная фильтрация
- •Процесс Эйткена
- •Критерий размытости оценки
- •Визуализация результатов экстраполяции
- •5. Пример курсовой работы
- •Уфимский государственный авиационный технический университет
5. Пример курсовой работы
Содержание
курсовой работы рассмотрим на примере:
“Оценка погрешности и уточнение методом
Ромберга результатов численного
дифференцирования по центрально-симметричной
разностной формуле второго порядка”.
В качестве дифференцируемой функции
выберем
при x=0.5.
5.1. Описание численного метода дифференцирования по центрально-симметричной разностной формуле второго порядка (см.п. 3).
5.2. Программная реализация метода дифференцирования по центрально-симметричной разностной формуле второго порядка (прилагается листинг программы с комментариями).
5.3. Оценка погрешности результата, уточнение результата, визуализация результатов уточнения.
5.3.1. В результате
выполнения программы реализующей
численное дифференцирование функции
,
были получены следующие результаты
zn
при следующих n
(прил. П3.2)
При этом на каждом шаге происходит увеличение числа разбиений в 2 раза, т.е. Q=2.
5.3.2. Далее определяется разница результата на следующем и предыдущем шаге (прил. П3.3)
![]()
5.3.3. Вычисляем отношения (прил. П3.3.1)

5.3.4. Потом экстраполируем полученный результат (прил. П3.3.2):
-
Для метода Ромберга определяем порядок точности метода из приближенного равенства QkKn. Проводим экстраполяцию по формуле Ричардсона
;
-
Для метода Эйткена для экстраполяции используется полученные значения Kn
.
Далее шаги 2,3
повторяются, до тех пор, пока
.
Нарушение этого равенства свидетельствует
о том, что дальнейшее уточнение результата
невозможно.
5.3.5. Строятся графики в логарифмической шкале:
a)
Строится график полученных результатов
в сравнении с точным результатом. По
оси абсцисс откладывается lgn,
по оси ординат
значения
,
,
….
Полученные результаты прилагаются (прил. П3.3.3).
b)
Строится график полученных результатов
в сравнение с “эталонным” значением.
В качестве эталона выбирается наиболее
точный результат z,
полученный в результате последней
экстраполяции. По оси абсцисс откладывается
lgn,
по оси ординат
значения
,
,
,…
Полученные результаты прилагаются (прил. П3.3.4).
c)
Оценка результатов производится по
правилу Рунге
,
,…
Строится график полученных результатов,
По оси абсцисс
откладывается log10n,
по оси ординат
значения
-log10
,
-log10
,
…
Образец оформления титульного листа
пояснительной записки
Министерство образования и науки Российской Федерации федеральное государственное бюджетное
образовательное учреждение
высшего профессионального образования
Уфимский государственный авиационный технический университет
Кафедра компьютерной математики
Пояснительная записка
к курсовой работе по дисциплине
«Языки и технология программирования»
Численное дифференцирование функций.
Уточнение методами Ромберга и Эйткена.
Выполнил: студ. гр. _____ Ф.И.О.
Проверил: ……………….доц. К.ф.-м.н. Зиннатуллина О.Р.
Уфа 2011
П3.1. Графический интерфейс программы

Рис. П3.1. График искомой функции y(z)

Рис. П3.2. Оценка погрешности численных результатов
П3.2.Численные результаты
|
ni |
zn |
|
1 |
-.8068453602226698 |
|
2 |
-.8594512716504229 |
|
4 |
-.8730213311404762 |
|
8 |
-.8764404712456473 |
|
16 |
-.8772969276777106 |
|
32 |
-.8775111463634158 |
|
64 |
-.8775647075727431 |
|
128 |
-.8775780982837214 |
|
256 |
-.8775814459870084 |
|
512 |
-.8775822829144317 |
|
1024 |
-.8775824921463595 |
|
2048 |
-.8775825444545262 |
|
4096 |
-.8775825575312410 |
|
8192 |
-.8775825608026935 |
|
16384 |
-.8775825616321526 |
|
32768 |
-.8775825618649833 |
|
65536 |
-.8775825621560216 |
|
131072 |
-.8775825621560220 |
|
262144 |
-.8775825649499893 |
|
524288 |
-.8775825649499880 |
П3.3. Оценка и уточнение численных результатов
|
ni |
|
|
1 |
|
|
2 |
-0.052605911 |
|
4 |
-0.013570059 |
|
8 |
-0.003419140 |
|
16 |
-0.000856456 |
|
32 |
-0.000214219 |
|
64 |
-5.35612E-05 |
|
128 |
-1.33907E-05 |
|
256 |
-3.34770E-06 |
|
512 |
-8.36927E-07 |
|
1024 |
-2.09232E-07 |
|
2048 |
-5.23082E-08 |
|
4096 |
-1.30767E-08 |
|
8192 |
-3.27145E-09 |
|
16384 |
-8.29459E-10 |
|
32768 |
-2.32831E-10 |
|
65536 |
-2.91038E-10 |
|
131072 |
-9.99201E-16 |
|
262144 |
-2.79397E-09 |
|
524288 |
9.99201E-16 |
П3.3.1. Коэффициент уменьшения погрешности при удвоении n
|
ni |
|
|
1 |
|
|
2 |
|
|
4 |
3.87661612 |
|
8 |
3.96885155 |
|
16 |
3.99219386 |
|
32 |
3.99804727 |
|
64 |
3.99951174 |
|
128 |
3.99987793 |
|
256 |
3.99996948 |
|
512 |
3.99999235 |
|
1024 |
3.99999862 |
|
2048 |
3.99998585 |
|
4096 |
4.00009994 |
|
8192 |
3.99722052 |
|
16384 |
3.94407947 |
|
32768 |
3.56249395 |
|
65536 |
0.80000175 |
|
131072 |
291270.889 |
|
262144 |
3.5763E-07 |
|
524288 |
-2796201.9 |
П3.3.2. Вычисление экстраполированного значения
|
ni |
|
|
|
|
1 |
|
|
|
|
2 |
-0.876986575 |
|
|
|
4 |
-0.877544684 |
-0.000558109 |
|
|
8 |
-0.877580185 |
-3.55003E-05 |
15.72124 |
|
16 |
-0.877582413 |
-2.22854E-06 |
15.92984 |
|
32 |
-0.877582553 |
-1.39437E-07 |
15.98243 |
|
64 |
-0.877582561 |
-8.71720E-09 |
15.99560 |
|
128 |
-0.877582562 |
-5.44861E-10 |
15.99894 |
|
256 |
-0.877582562 |
-3.40566E-11 |
15.99868 |
|
512 |
-0.877582562 |
-2.13496E-12 |
15.95190 |
|
1024 |
-0.877582562 |
-9.63674E-14 |
22.15438 |
|
2048 |
-0.877582562 |
-2.46692E-13 |
0.390639 |
|
4096 |
-0.877582562 |
4.35652E-13 |
-0.566260 |
|
8192 |
-0.877582562 |
-3.03102E-12 |
-0.143730 |
|
16384 |
-0.877582562 |
-1.54612E-11 |
0.196041 |
|
32768 |
-0.877582562 |
-3.39551E-11 |
0.455343 |
|
65536 |
-0.877582562 |
-3.10440E-10 |
0.109377 |
|
131072 |
-0.877582562 |
9.70114E-11 |
-3.200040 |
|
262144 |
-0.877582566 |
-3.72529E-09 |
-0.026040 |
|
524288 |
-0.877582565 |
9.31324E-10 |
-3.999990 |
П3.3.3. Результат экстраполяции в сравнении с точным значением

Рис. П3.3. Результат экстраполяции в сравнении с точным значением
П.3.3.4. Результат экстраполяции в сравнении с “эталонным” значением

Рис. П3.4. Результат экстраполяции в сравнении с “эталонным” значением
П3.3.5. Результат экстраполяции с оценкой погрешности по правилу Рунге (сравнением с «правым соседом»)

Рис. П3.5. Результат экстраполяции с оценкой погрешности по правилу Рунге
Литература
1. Программная реализация численных методов: Методические указания к курсовой работе по дисциплине «Вычислительный эксперимент и методы вычислений» / Уфимск. гос. авиац. техн. ун-т; Сост.: В.П. Житников, О.Р. Зиннатуллина, А.А. Михтанюк. – Уфа, 2007. – 34 с.
