
- •Вопросы по вычислительной математике.
- •Погрешности при численном решении задач: погрешность исходных данных, погрешность аппроксимации, погрешность округления. Погрешность исходных данных
- •Погрешность численного метода
- •Погрешности округления чисел в эвм
- •Абсолютная и относительная погрешности. Погрешность результатов арифметических операций.
- •Погрешность результатов вычисления арифметических операций
- •Прямые методы решения слау: метод Гаусса. Метод Гаусса
- •Прямые методы решения слау: метод квадратного корня. Метод квадратного корня
- •Определение числа операций алгоритма метода квадратного корня
- •Итерационные методы решения слау: метод Якоби. Метод Якоби
- •Итерационные методы решения слау: метод Зейделя. Метод Зейделя
- •Сходимость итерационных методов
- •Методы решения нелинейных уравнений: метод простых итераций, условие сходимости. Метод простых итераций
- •Методы решения нелинейных уравнений: метод деления пополам. Метод половинного деления
- •Методы решения нелинейных уравнений: метод Ньютона, оценка погрешности и сходимость. Модификации метода Ньютона.
- •Модификации метода Ньютона
- •Методы решения систем нелинейных уравнений: метод простых итераций, методы Ньютона, Якоби и Зейделя. Системы нелинейных уравнений
- •Метод простых итераций
- •Метод Ньютона
- •Нелинейный вариант метода Якоби
- •Нелинейный вариант метода Зейделя
- •Интерполирование функций. Необходимое условие для системы функций I(X).
- •Интерполирование с помощью алгебраических многочленов: интерполяционный полином Ньютона. Интерполяционный многочлен Ньютона
- •Интерполирование с помощью алгебраических многочленов: интерполяционный полином Лагранжа. Интерполяционная формула Лагранжа
- •Погрешность полиномов Ньютона и Лагранжа. Сходимость интерполяционного процесса. Погрешность полинома Ньютона (Лагранжа)
- •Сходимость интерполяционного процесса
- •Интерполяция сплайнами.
- •Интерполяция с помощью метода наименьших квадратов. Метод наименьших квадратов
- •Численное дифференцирование: аппроксимация производных конечными разностями, погрешность. Конечно-разностная аппроксимация
- •Численное дифференцирование: вычисление производных с помощью интерполяционных полиномов.
- •Численное интегрирование: квадратурные формулы прямоугольников, погрешность. Формула прямоугольников
- •Численное интегрирование: формула трапеций, погрешность. Формула трапеций
- •Численное интегрирование: формула Симпсона, погрешность. Формула Симпсона
- •Численные методы решения оду. Схема Эйлера; оценка точности решения. Метод Эйлера
- •Численные методы решения оду: схема Рунге-Кутты 2-го порядка.
- •Методы решения систем дифференциальных уравнений: метод Эйлера, метод Рунге-Кутты. Метод Эйлера для системы дифференциальных уравнений
- •Метод Рунге-Кутты для системы дифференциальных уравнений
- •Граничная задача. Сеточный метод.
- •Разрешимость системы алгебраических уравнений метода сеток
- •Оценка порядка аппроксимации
- •Метод прогонки для решения сеточной задачи.
Погрешности округления чисел в эвм
Округлением будем называть операцию замены заданного числа другим числом, первые S значащих цифр которого совпадают с соответствующими цифрами исходного числа, а начиная с S+1 разряда содержат нули.
Многие практические способы округления чисел выполняют отбрасывание “лишних” разрядов, хотя возможны варианты, при которых в “младший” разряд округленного числа, в зависимости от ситуации, может добавляться единица.
Пусть, например, x=123456789, тогда при S=7
округленное число принимает значение
.
В этом случае погрешность округления
равна
,
то есть не превышает единицы (с
соответствующим порядком) в младшем
разряде округленного числа.
Всякое вещественное число в компьютере
представляется в нормализованном виде
x = apb, где p -
основание, b - показатель степени (целые
числа), a - мантисса (вещественное число).
Для определенности и однозначности
будем считать p=10,
.
Ошибки округления появляются при
хранении именно мантиссы вещественного
числа. В представлении чисел на
персональных компьютерах IBM достоверными
могут быть 7 значащих цифр (для хранения
числа отводится 4 байта оперативной
памяти), 15 цифр (8 байт) или 19 (10 байт).
Рассмотрим оценки погрешности округления
при S=7. Округленное число представляется
в виде
,
где под символом X может пониматься
любая цифра от 0 до 9. Очевидно, что
абсолютная погрешность определяется
значением
.
Модуль относительной погрешности
.
Для некоторых частных случаев погрешность представления вещественных чисел оценивается:
Абсолютная и относительная погрешности. Погрешность результатов арифметических операций.
Оценка погрешности результата вычисления
при заданной ошибке в представлении
данных может быть проведена следующим
образом. Пусть x - точное значение, а
-
приближенное значение той же переменной.
Обозначим абсолютную погрешность
в определении переменной разностью
.
Поскольку точное значение x неизвестно,
введем “верхнюю” оценку
для величины погрешности:
.
Определим также величину относительной
погрешности
.
Абсолютная погрешность делится на приближенное значение переменной, поскольку ее точное значение неизвестно.
Погрешность результатов вычисления арифметических операций
Оценим погрешность результата сложения двух чисел, заданных с ошибкой:
.
Аналогично определяется погрешность результата вычитания:
.
Для определения абсолютных погрешностей операций умножения и деления двух чисел проведем соответствующие выкладки:
.
Оценим относительные погрешности результатов умножения и деления:
,
.
В последних выражениях учитывается,
что величины
.
Таким образом, при выполнении арифметических операций сложения и вычитания складываются (вычитаются) абсолютные погрешности, а при умножении и делении - относительные погрешности.
Прямые методы решения слау: метод Гаусса. Метод Гаусса
Рассмотрим процедуру решения системы линейных алгебраических уравнений методом Гаусса на следующем примере:
Главный определитель такой системы
,
что гарантирует единственность решения.
1 шаг. Первая строка системы уравнений делится на первый коэффициент:
2 шаг. Первая строка вычитается из второго уравнения:
3 шаг. Из третьего уравнения вычитается первая строка, умноженная на 2:
4 шаг. Второе уравнение делится на 2:
5 шаг. Из третьего уравнения вычитается второе уравнение, умноженное на 2:
6 шаг. Определяются искомые величины:
Таким образом, получено решение исходной системы уравнений.
Теперь рассмотрим процедуру получения
решения методом Гаусса в более общем
случае. Пусть
.
Тогда первое уравнение системы (2.2) можно
поделить на этот коэффициент:
.
С помощью этого уравнения можно преобразовать систему уравнений (2.2) к виду
Здесь обозначено
.
В полученной системе можно выделить
подсистему (m-1) линейных уравнений с
(m-1) неизвестными величинами:
Пусть теперь
.
Поделим второе уравнение системы на
этот коэффициент:
.
С помощью этого соотношения уравнения системы преобразуются к виду
Здесь обозначено
.
В результате преобразований получена подсистема (m-2) уравнений с (m-2) неизвестными:
В предположении, что
,
делим третье уравнение системы на этот
коэффициент:
.
Снова выполняется следующий шаг по понижению порядка системы алгебраических уравнений, и так далее, до тех пор, пока вся система уравнений не будет преобразована к виду
В результате всех произведенных выкладок матрица коэффициентов А системы алгебраических уравнений приведена к виду
- “верхняя” треугольная матрица, у
которой равны нулю все элементы,
расположенные под главной диагональю.
Процедура получения такой матрицы носит
название “прямого хода” метода Гаусса.
Очевидным условием для успешного
выполнения “прямого хода” является
.
“Обратный ход” метода позволяет определить искомые величины:
Таким образом, “прямой ход” метода Гаусса можно трактовать как преобразование системы уравнений вида Ax = f в эквивалентную систему Ux = y, причем
.
Последнюю систему соотношений с учетом вышеприведенных выкладок можно представить в иной форме
и записать в виде Ly = f , где L - нижняя треугольная матрица с отличными от нуля коэффициентами на главной диагонали.
Все вышесказанное позволяет трактовать метод Гаусса как последовательное решение двух систем уравнений: Ly = f и Ux = y .
Объединяя эти соотношения, получаем
LUx = f.