
- •Методические указания к лабораторным работам по дисциплине "Вычислительная математика "
- •Лабораторная работа №1
- •(Количество часов -2 час. )
- •Определение псевдообратной матрицы для произвольной матрицына основе метода ортогонализации Грамма-Шмидта (гшо)
- •Построение псевдообратной матрицы на основе метода ортогонализации Грамма-Шмидта.
- •1.1. Сокращение интервала неопределенности методом золотого сечения
- •1.2. Сокращение интервала неопределенности методом квадратичной аппроксимации
- •1.3. Минимизация многомерной функции при наличии линейных ограничений на основе метода Давидона-Флетчера-Пауэлла
- •Порядок выполнения работы
- •2. Учебный пример выполнения лабораторной работы
- •2.1. Минимизация многомерных функций
- •Содержание отчета
- •4.2. Быстрое преобразование Уолша
- •4.3. Быстрое преобразование Хаара
- •Порядок выполнения работы
- •Порядок выполнения работы
- •3. Метод Рунге-Кутта 4-го порядка
- •Порядок выполнения работы
- •Порядок выполнения работы
- •Построение графика функции одного аргумента
- •Просмотр участков двумерных графиков
- •Порядок выполнения работы
- •1.2. Абсолютные и относительные погрешности
- •1.5. Погрешности произведения и частного приближенных чисел
- •3. Содержание отчета по лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа № 10 решение нелинейных уравнений
- •1. Теоретическая часть
- •1.1. Метод половинного деления
- •1.2. Метод хорд
- •1.3. Метод Ньютона (касательных)
- •1.4. Метод простой итерации
- •2. Порядок выполнения работы
- •3. Содержание отчета по лабораторной работе
- •4. Контрольные вопросы
- •5. Исходные данные
- •Интерполирование функций
- •1. Теоретическая часть
- •1.1. Формула Лагранжа
- •1.2. Интерполирование по схеме Эйткена
- •1.4. Формула Ньютона с разделенными разностями
- •Интерполяционный многочлен Ньютона, использующий разделенные разности, имеет вид:
- •1.6. Интерполяция сплайнами
- •2. Порядок выполнения работы
- •3. Содержание отчета по лабораторной работе
- •4. Контрольные вопросы
- •5. Исходные данные
Контрольные вопросы
1. Источники и виды погрешностей результата.
2. Абсолютная и предельная абсолютная погрешности числа.
3. Относительная и предельная относительная погрешности числа.
4. Значащая и верная цифры числа.
5. Зависимость погрешности числа от количества верных цифр.
6. Правила округления чисел.
7. Погрешности суммы и разности приближенных чисел.
8. Погрешности произведения и частного приближенных чисел.
9. Погрешность функции одной переменной.
10. Погрешность функции нескольких переменных.
11. Обратная задача теории погрешностей.
Лабораторная работа № 10 решение нелинейных уравнений
Цель работы: изучение и сравнительный анализ итерационных методов решения нелинейных алгебраических и трансцендентных уравнений; практическое решение уравнений на ЭВМ.
1. Теоретическая часть
При разработке алгоритмов, входящих в состав математического обеспечения ИТ, часто возникает необходимость в решении нелинейных уравнений вида
f(x) = 0, (1)
где функция f(x) определена и непрерывна на некотором конечном или бесконечном интервалеx . В частности, в форме нелинейных уравнений представляются математические модели анализа статических свойств объектов проектирования или их элементов.
Если функция f(x) представляет собой многочленn-й степени вида
a0+a1 x+a2 x2+ ... +an xn,
то уравнение (1) называется алгебраическим. Когда xнаходится под знаком трансцендентной функции (показательной, логарифмической, тригонометрической и т.п.), уравнение называетсятрансцендентным. Значение аргументаx, при котором функцияf(x) обращается в нуль, т.е.f(x*) = 0, называется корнем уравнения.
В общем случае для функции f(x) не существует аналитических формул для нахождения корней. Более того, их точное вычисление не всегда является необходимым. Это объясняется тем, что встречающиеся в инженерной практике уравнения часто содержат коэффициенты, величины которых имеют приближенные значения. В таких случаях решается задача определения корней с некоторой заранее заданной степенью точности.
В дальнейшем предполагаем, что уравнение (1) имеет только изолированные корни, т.е. для каждого из них существует некоторая окрестность, не содержащая других корней этого уравнения. Процесс нахождения изолированных действительных корней нелинейного уравнения включает два этапа:
1) отделение корней, т.е. нахождение интервалов [a,b], внутри которых содержится один и только один корень уравнения;
2) уточнение приближенных значений отдельных корней до заданной степени точности.
Этап отделения корней может быть выполнен различными способами. Во-первых, приближенное значение корня иногда бывает известно из физического смысла задачи. Во-вторых, для отделения корней может использоваться графический способ, основанный на построении графика функции y=f(x), где приближенные значения действительных корней уравненияf(x) = 0 соответствуют абсциссам точек пересечения или касания графика с осью 0x(y= 0).
Наиболее часто применяется метод отделения корней, основанный на следующем положении: если на концах некоторого интервала [a,b] значения непрерывной функцииf(x) имеют разные знаки, т.е.f(a)f(b), то на этом интервале уравнение (1) имеет хотя бы один корень. При этом корень является единственным, если производная функцииf'(x) существует и сохраняет постоянный знак внутри интервала [a,b].
Рассмотрим простейший алгоритм отделения корней нелинейных уравнений, ориентированный на использование ЭВМ. Исходный интервал [,], на котором определена и непрерывна функцияf(x), разбивается наnотрезков равной длины
(x0,x1), (x1,x2), ..., (xn -1,xn),
где x0
x1...xnиx0 =,xn=. Затем вычисляются
значения функцииf(xj)
в точкахxj(j=)
и выбирается отрезок (xi,xi+1), на концах которого
функция имеет разные знаки, т.е.f(xi)f(xi+1)0. Если длина этого
отрезка достаточно мала (можно предположить
единственность корня), то считается,
что корень отделен на интервале [a,b], гдеa=xi,b=xi+1. В противном
случае границы исходного интервала
сдвигаются, т.е.=xi,=xi + 1, и процедура
повторяется.
Необходимо отметить, что длина исходного интервала [], на котором определена функцияf(x), может изменяться в широких пределах. Поэтому число отрезковn, а также длина искомого интервала [a,b] являются переменными величинами, которые должны задаваться в каждом конкретном случае с учетом физического смысла решаемой задачи.
На втором этапе решения нелинейных уравнений полученные приближенные значения корней уточняются различными итерационными методами до некоторой заданной погрешности. Наиболее эффективные методы уточнения корней уравнения рассмотрены ниже.