- •Таганрогский государственный радиотехнический университет
- •Введение
- •1 Численное интегрирование
- •1.1 Основные методы численного интегрирования
- •1.2 Пример выполнения лабораторной работы №1
- •1.3 Варианты заданий к лабораторной работе №1
- •2 Методы решения нелинейных уравнений
- •2.1 Метод половинного деления
- •2.2 Метод хорд (метод линейной интерполяции)
- •2.3 Метод секущих
- •2.4 Метод Ньютона
- •2.5 Пример выполнения лабораторной работы №2
- •2.6 Варианты заданий к лабораторной работе №2
- •3 Прямые методы решения систем линейных алгебраических уравнений
- •3.1 Метод Гаусса для решения систем линейных алгебраических уравнений.
- •3.2. Алгоритм lu-разложения.
- •3.3. Метод прогонки.
- •3.4 Пример выполнения лабораторной работы №3
- •Вводим функцию, реализующую алгоритм прогонки
- •3.5 Варианты заданий к лабораторной работе №3
- •4 Итерационные методы решения систем линейных алгебраических уравнений
- •4.1. Итерационные методы Якоби и Зейделя.
- •4.2. Каноническая форма итерационных методов.
- •4.3. Вариационно-итерационные методы решения слау.
- •4.4 Пример выполнения лабораторной работы №4
- •Задаем матрицу коэффициентов и столбец свободных членов
- •Вводим функцию, реализующую алгоритм метода Зейделя
- •4.5 Варианты заданий к лабораторной работе №4
- •5 Методы решения задачи Коши
- •5.1. Метод Эйлера.
- •5.2. Метод Рунге-Кутта.
- •Пример выполнения лабораторной работы №5
- •5.4 Варианты заданий к лабораторной работе №5
- •6 Методы приближения функций
- •6.1. Интерполяционный полином Лагранжа и Ньютона.
- •6.2 Интерполяционный кубический сплайн.
- •6.3 Понятие о методе наименьших квадратов.
- •6.4 Интерполяционный тригонометрический полином
- •6.5 Пример выполнения лабораторной работы №6
- •Интерполяционный полином Лагранжа.
- •6.6 Варианты заданий к лабораторной работе №6
1.2 Пример выполнения лабораторной работы №1
Применим методы численного интегрирования для вычисления интеграла .
Задаем число разбиений
Устанавливаем пределы интегрирования
Вычисляем шаг сетки
Вводим подынтегральную функцию
Рассчитываем точное значение интеграла
Рассчитываем значение интеграла методом левых прямоугольников
Выводим полученное значение
Выводим значение погрешности в случае использования левых прямоугольников
Рассчитываем значение интеграла и погрешности методом правых прямоугольников
Рассчитываем значение интеграла и погрешности методом центральных прямоугольников
Рассчитываем значение интеграла и погрешности методом трапеции
Рассчитываем значение интеграла и погрешности методом Симпсона
1.3 Варианты заданий к лабораторной работе №1
Примените методы численного интегрирования для вычисления следующих заданий.
1. ; 6. ;
2. ; 7. ;
3. ; 8. ;
4. ; 9. ;
5. ; 10. ;
Содержание отчета
Отчет должен содержать:
-
титульный лист
-
постановку задачи (согласно варианту)
-
краткое описание методов численного интегрирования
-
программную реализацию данных методов
-
выводы о проделанной работе.
Контрольные вопросы и задания
-
Какие методы численного интегрирования вы знаете?
-
Какой из методов численного интегрирования, в вашем случае, оказался наиболее точным и наименее точным?
-
Чему равна погрешность численного интегрирования для выше изложенных методов?
-
Запишите формулы для приближенного вычисления определенных интегралов.
-
Вычислите определенный интеграл при помощи методов численного интегрирования.
-
Для заданного примера найдите теоретическую и практическую погрешность численного вычисления определенных интегралов.
-
Сравните погрешность методов трапеции и центральных прямоугольников.
-
Как еще называется формула Симпсона и почему?
-
Запишите формулу для расчета погрешности.
10.* Запишите формулу Симпсона через линейную комбинацию формул трапеции и центральных прямоугольников.
2 Методы решения нелинейных уравнений
Будем рассматривать задачу приближенного нахождения нулей функции одного переменного, иначе, задачу нахождения корней уравнения вида
.
В общем случае можно говорить лишь о приближенном вычислении корней данного уравнения.
Теорема Больцано–Коши.
Если непрерывная на отрезке функция на концах имеет противоположные знаки, т.е.
,
то на интервале она хотя бы один раз обращается в ноль.
2.1 Метод половинного деления
Предположим, что существует корень на отрезке и знаки и различны (функция меняет знак при переходе через корень ).
Положим и и вычислим значения функции в левом конце отрезка, , и в его середине :. Сравним знаки чисел и . Если эти знаки различны, то корень лежит в интервале ; если же одинаковы, то тогда различны знаки и , и корень лежит в интервале . (Возможен ещё случай ; тогда корень уже найден.) В обоих случаях смены знака корень оказывается отделён на отрезке либо , длина которого ровно в два раза меньше длины исходного отрезка . Обозначим этот отрезок половинной длины через (то есть положим в случае, когда и разных знаков, и в случае, когда и одного знака).
Далее повторим процесс для отрезка : снова отыщем его середину , найдём значение функции и сравним знак этого числа со знаком ; если знаки разные, то корень отделён на , если одинаковые, то на (или же оказывается, что ; тогда корень найден). Длина отрезка, на котором отделён корень, уменьшилась ещё в два раза.
Рис.2.1. Последовательное деление отрезка пополам и приближение к корню
Поступая тем же образом и далее, получаем, что после делений длина отрезка, на котором лежит корень, сокращается в раз и становится равной (если корень не был точно определён на каком-то предыдущем этапе, то есть не совпал с при некотором ). Пусть – заданная точность, с которой требуется отыскать корень. Процесс деления отрезков следует остановить, как только станет верным неравенство . Очевидно, что если при этом положить в качестве корня
,
то расстояние от корня , лежащего где-то в интервале , до середины этого интервала будет не больше , то есть приближённое равенство будет выполнено с нужной точностью.