Министерство Образования РФ
ГОУ ВПО «Уральский Федеральный Университет» имени первого президента РФ Б. Н. Ельцина
Кафедра «Технологии и средства связи»
Курсовой проект по дисциплине “Информатика”
Преподаватель:
Студент:
Группа:
Екатеринбург 2010
Провести исследование внутренней сходимости численного интегрирования методами Симпсона и трапеций различных функций, задаваемых с помощью функций языка C.
Постройте зависимости количества итераций от различный величин критерия точности.
Постройте обратные зависимости критерия точности от количества итераций.
Повторите все вышеуказанные исследования для случая, когда при вычислении критерия точности разность значений интеграла на смежных итерациях относится не к предыдущему значению, а к точному значению аналитически вычисленного интеграла.
Исследуйте влияние увеличения верхнего предела интегрирования на точность (при прочих неизменных величинах).
Подынтегральные функции для исследования:
1/x2 [0.5, 3]
1/x [0.1, 9]
sin mx [0, π] m=1,2,7,9
Предполагается, что отрезок интегрирования [a,b] разбит на n равных частей системой точек (сеткой). Контроль внутренней сходимости заключается в циклическом вычислении приближенных значений интеграла для удваиваемого по сравнению со значением на предыдущем прохождении цикла числа п. Отношение абсолютной величины разности этих значений к абсолютной величине предыдущего приближенного значения принимается в качестве критерия достижения точности вычисления интеграла.
x, = x0 + ih, (i = 0,1,..,n), х0 = а, хn = b, h=(b-a)/n
Метод трапеций:
где yi=f(xi)
Метод Симпсона:
n – обязательно четное.
Приведем пример построения зависимости количества итераций от критерия точности для подынтегральной функции 1/x, решенный при помощи метода трапеций, критерий точности вычисляется как отношение разности значений интегралов, полученных на смежных итерациях, к аналитическому значению.
Входные данные: номер зависимости (в данном случае – 1), номер делителя (аналитическое значение -2), номер метода, номер функции, верхний и нижний пределы, коэффициент m, равный 1.
Критерий точности автоматически изменяется от 10-7 до 10-3, с каждым шагом увеличиваясь в 101/24, таким образом, получается 25 точек, которых вполне хватает для исследования зависимости. На каждой итерации кол-во отрезков, на которое делится отрезок интегрирования увеличивается в два раза, т.е n = 2iter, где itter – кол-во итераций. Циклически вычисляется до достижения заданного критерия точности.
Вычисленные значения сохраняются в файле “D:\Zavisimost1.txt”. После переноса значений в MS Excel создается таблица 1 и строится график, изображенный на рисунке 1.
Таблица 1
критерий точности | 1,00E-07 | 1,47E-07 | 2,15E-07 | 3,16E-07 | 4,64E-07 | 6,81E-07 | 1,00E-06 | 1,47E-06 | 2,15E-06 |
Кол-во итераций | 22 | 21 | 20 | 20 | 19 | 19 | 18 | 18 | 17 |
критерий точности | 3,16E-06 | 4,64E-06 | 6,81E-06 | 1,00E-05 | 1,47E-05 | 2,15E-05 | 3,16E-05 | 4,64E-05 | 6,81E-05 |
Кол-во итераций | 17 | 16 | 16 | 15 | 15 | 14 | 14 | 13 | 13 |
критерий точности | 1,00E-04 | 1,47E-04 | 2,15E-04 | 3,16E-04 | 4,64E-04 | 6,81E-04 | 1,00E-03 | ||
Кол-во итераций | 12 | 12 | 11 | 11 | 11 | 10 | 10 |
Рисунок 1
Результаты всех измерений приведены в таблицах 2, 3, 4, 5, 6.
Таблица 2 - Зависимости кол-ва итераций от критерия точности для функций 1/x, 1/x^2, sin x
Кол-во итераций от критерия точности | ||||||||||||
к предыдущему значению | к аналитическому значению | |||||||||||
критерий точности | Метод трапеций | Метод Симпсона | Метод трапеций | Метод Симпсона | ||||||||
1/x2 | 1/x | sin x | 1/x2 | 1/x | sin x | 1/x2 | 1/x | sin x | 1/x2 | 1/x | sin x | |
1,00E-07 | 22 | 22 | 10 | 21 | 21 | 15 | 22 | 22 | 10 | 21 | 21 | 15 |
1,47E-07 | 21 | 21 | 10 | 20 | 20 | 14 | 21 | 21 | 10 | 20 | 20 | 14 |
2,15E-07 | 20 | 20 | 10 | 20 | 20 | 13 | 20 | 20 | 10 | 20 | 20 | 13 |
3,16E-07 | 20 | 20 | 10 | 19 | 19 | 13 | 20 | 20 | 10 | 19 | 19 | 13 |
4,64E-07 | 19 | 19 | 10 | 19 | 19 | 12 | 19 | 19 | 10 | 19 | 19 | 12 |
6,81E-07 | 19 | 19 | 10 | 18 | 18 | 12 | 19 | 19 | 10 | 18 | 18 | 12 |
1,00E-06 | 18 | 18 | 10 | 18 | 18 | 11 | 18 | 18 | 10 | 18 | 18 | 11 |
1,47E-06 | 18 | 18 | 10 | 17 | 17 | 11 | 18 | 18 | 10 | 17 | 17 | 11 |
2,15E-06 | 17 | 17 | 10 | 17 | 17 | 10 | 17 | 17 | 10 | 17 | 17 | 10 |
3,16E-06 | 17 | 17 | 10 | 16 | 16 | 10 | 17 | 17 | 10 | 16 | 16 | 10 |
4,64E-06 | 16 | 16 | 9 | 15 | 15 | 9 | 16 | 16 | 9 | 15 | 15 | 9 |
6,81E-06 | 16 | 16 | 9 | 15 | 15 | 8 | 16 | 16 | 9 | 15 | 15 | 8 |
1,00E-05 | 15 | 15 | 9 | 14 | 14 | 8 | 15 | 15 | 9 | 14 | 14 | 8 |
1,47E-05 | 15 | 15 | 9 | 14 | 14 | 7 | 15 | 15 | 9 | 14 | 14 | 7 |
2,15E-05 | 14 | 14 | 9 | 13 | 13 | 7 | 14 | 14 | 9 | 13 | 13 | 7 |
3,16E-05 | 14 | 14 | 8 | 13 | 13 | 6 | 14 | 14 | 8 | 13 | 13 | 6 |
4,64E-05 | 13 | 13 | 8 | 12 | 12 | 6 | 13 | 13 | 8 | 12 | 12 | 6 |
6,81E-05 | 13 | 13 | 8 | 12 | 12 | 5 | 13 | 13 | 8 | 12 | 12 | 5 |
1,00E-04 | 12 | 12 | 8 | 11 | 11 | 5 | 12 | 12 | 8 | 11 | 11 | 5 |
1,47E-04 | 12 | 12 | 7 | 11 | 11 | 5 | 12 | 12 | 7 | 11 | 11 | 5 |
2,15E-04 | 11 | 11 | 7 | 10 | 10 | 5 | 11 | 11 | 7 | 10 | 10 | 5 |
3,16E-04 | 11 | 11 | 7 | 10 | 10 | 4 | 11 | 11 | 7 | 10 | 10 | 4 |
4,64E-04 | 11 | 11 | 7 | 9 | 9 | 4 | 11 | 11 | 7 | 9 | 9 | 4 |
6,81E-04 | 10 | 10 | 6 | 9 | 9 | 4 | 10 | 10 | 6 | 9 | 9 | 4 |
1,00E-03 | 10 | 10 | 6 | 9 | 9 | 4 | 10 | 10 | 6 | 9 | 9 | 4 |
Таблица 3 - Зависимость критерия точности интегрирования для функций 1/x^2, 1/x
Критерий точности от кол-во итераций | ||||||||
к предыдущему значению | к аналитическому значению | |||||||
кол-во итераций | Метод трапеций | Метод Симпсона | Метод трапеций | Метод Симпсона | ||||
1/x2 | 1/x | 1/x2 | 1/x | 1/x2 | 1/x | 1/x2 | 1/x | |
1 | 4,25E-01 | 4,79E-01 | 3,81E-01 | 4,69E-01 | 1,38E+00 | 4,89E+00 | 8,68E-01 | 3,26E+00 |
2 | 3,06E-01 | 4,46E-01 | 2,15E-01 | 4,17E-01 | 5,72E-01 | 2,38E+00 | 3,03E-01 | 1,54E+00 |
3 | 1,57E-01 | 3,81E-01 | 7,35E-02 | 3,27E-01 | 2,04E-01 | 1,12E+00 | 8,14E-02 | 7,06E-01 |
4 | 5,87E-02 | 2,77E-01 | 1,71E-02 | 2,06E-01 | 6,42E-02 | 5,05E-01 | 1,75E-02 | 2,99E-01 |
5 | 1,89E-02 | 1,58E-01 | 4,52E-03 | 9,55E-02 | 1,95E-02 | 2,09E-01 | 4,55E-03 | 1,10E-01 |
6 | 6,17E-03 | 6,89E-02 | 1,81E-03 | 3,13E-02 | 6,23E-03 | 7,66E-02 | 1,82E-03 | 3,26E-02 |
7 | 2,20E-03 | 2,38E-02 | 8,72E-04 | 7,28E-03 | 2,21E-03 | 2,47E-02 | 8,74E-04 | 7,35E-03 |
8 | 8,77E-04 | 7,16E-03 | 4,34E-04 | 1,42E-03 | 8,79E-04 | 7,24E-03 | 4,34E-04 | 1,42E-03 |
9 | 3,82E-04 | 2,08E-03 | 2,17E-04 | 3,66E-04 | 3,82E-04 | 2,08E-03 | 2,17E-04 | 3,66E-04 |
10 | 1,77E-04 | 6,32E-04 | 1,08E-04 | 1,49E-04 | 1,77E-04 | 6,33E-04 | 1,09E-04 | 1,49E-04 |
11 | 8,49E-05 | 2,12E-04 | 5,42E-05 | 7,19E-05 | 8,49E-05 | 2,12E-04 | 5,43E-05 | 7,19E-05 |
12 | 4,16E-05 | 7,99E-05 | 2,71E-05 | 3,58E-05 | 4,16E-05 | 7,99E-05 | 2,71E-05 | 3,58E-05 |
13 | 2,06E-05 | 3,34E-05 | 1,36E-05 | 1,79E-05 | 2,06E-05 | 3,34E-05 | 1,36E-05 | 1,79E-05 |
14 | 1,02E-05 | 1,51E-05 | 6,78E-06 | 8,94E-06 | 1,02E-05 | 1,51E-05 | 6,78E-06 | 8,94E-06 |
15 | 5,10E-06 | 7,12E-06 | 3,39E-06 | 4,47E-06 | 5,10E-06 | 7,12E-06 | 3,39E-06 | 4,47E-06 |
16 | 2,55E-06 | 3,46E-06 | 1,70E-06 | 2,24E-06 | 2,55E-06 | 3,46E-06 | 1,70E-06 | 2,24E-06 |
17 | 1,27E-06 | 1,70E-06 | 8,48E-07 | 1,12E-06 | 1,27E-06 | 1,70E-06 | 8,48E-07 | 1,12E-06 |
18 | 6,36E-07 | 8,45E-07 | 4,24E-07 | 5,59E-07 | 6,36E-07 | 8,45E-07 | 4,24E-07 | 5,59E-07 |
19 | 3,18E-07 | 4,21E-07 | 2,12E-07 | 2,79E-07 | 3,18E-07 | 4,21E-07 | 2,12E-07 | 2,79E-07 |
20 | 1,59E-07 | 2,10E-07 | 1,06E-07 | 1,40E-07 | 1,59E-07 | 2,10E-07 | 1,06E-07 | 1,40E-07 |
Таблица 4. Зависимости кол-ва итераций от критерия точности для функций sin 7x, sin 9x