Практическая реализация метода Гаусса
[8/100%]Рассмотрим следующую систему:
Используя 3-значную арифметику без выбора ведущего элемента, решите эту систему.
Найдите систему, которая точно удовлетворяется вашим решением из пункта (а), и отметьте, насколько эта система близка к исходной.
Теперь используйте частичный выбор ведущего элемента и 3-значную арифметику для решения исходной системы.
Найдите систему, которая точно удовлетворяется вашим решением из пункта (в), и отметьте, насколько эта система близка к исходной.
Используя точную арифметику, найдите решение исходной системы и сравните точное решение с результатами пунктов (а) и (в).
Округлите точное решение до трёх значащих цифр и сравните результат с результатами пунктов (а) и (в).
Рассмотрим следующую систему:
Используя 4-значную арифметику с частичным выбором ведущего элемента и без масштабирования, вычислите решение.
Используя 4-значную арифметику с полным выбором ведущего элемента и без масштабирования, вычислите решение исходной системы.
На этот раз сначала промасштабируйте строки исходной системы, а затем примените частичный выбор ведущего элемента с 4-значной арифметикой для вычисления решения.
Теперь найдите точное решение и сравните его с результатами пунктов (а), (б) и (в).
Без масштабирования вычислите 3-значное решение системы
без частичного выбора ведущего элемента и с частичным выбором ведущего элемента. Сравните ваши результаты с точным решением.
Рассмотрим следующую систему, в которой матрица коэффициентов является матрицей Гильберта:
Сначала преобразуйте коэффициенты в 3-значные числа с плавающей точкой, а затем используйте 3-значную арифметику с частичным выбором ведущего элемента, но без масштабирования, чтобы вычислить решение.
Снова используя 3-значную арифметику, промасштабируйте строки коэффициентов (после преобразования их в числа с плавающей точкой), а затем примените частичный выбор ведущего элемента для вычисления решения.
Действуйте, как в пункте (б), но на этот раз масштабируйте строки коэффициентов перед каждым шагом исключения.
Теперь, используя точную арифметику для исходной системы, найдите точное решение и сравните результат с результатами пунктов (а), (б) и (в).
Чтобы увидеть, что смена единиц измерения может повлиять на решение с плавающей точкой, рассмотрим горнодобывающее предприятие, извлекающее из земли кремнезём, железо и золото. Для работы рудника требуются капитал (в долларах), время работы (в часах) и труд (в человеко-часах). Для добычи одного фунта кремнезёма требуется $.0055, .0011 часа работы и .0093 человеко-часа труда. Для добычи каждого фунта железа требуется $.095, .01 часа работы и .025 человеко-часа труда. Для добычи каждого фунта золота требуется $960, 112 часов работы и 560 человеко-часов труда.
Предположим, что за 600 часов работы израсходовано ровно $5000 и 3000 человеко-часов. Пусть , и обозначают число фунтов кремнезёма, железа и золота соответственно, добытых за этот период. Составьте линейную систему, решение которой даст значения , и .
Без масштабирования, используя 3-значную арифметику и частичный выбор ведущего элемента, вычислите решение системы из пункта (а). Затем приближённо найдите точное решение , используя полную точность вашей машины (или калькулятора) с частичным выбором ведущего элемента для решения системы из пункта (а), и сравните его с вашим 3-значным решением, вычислив относительную погрешность, определяемую как
Используя 3-значную арифметику, промасштабируйте столбцы коэффициентов сменой единиц измерения: переведите фунты кремнезёма в тонны кремнезёма, фунты железа в полутонны железа, а фунты золота в тройские унции золота (1 фунт = 12 тройских унций).
Используя 3-значную арифметику с частичным выбором ведущего элемента, решите промасштабированную по столбцам систему из пункта (в). Затем приближённо найдите точное решение, используя полную точность вашей машины (или калькулятора) с частичным выбором ведущего элемента для решения системы из пункта (в), и сравните его с вашим 3-значным решением, вычислив относительную погрешность , как определено в пункте (б).
Рассмотрим систему, приведённую в Примере 1.5.3.
Система из Примера 1.5.3: , .
Используя 3-значную арифметику с частичным выбором ведущего элемента, но без масштабирования, решите систему.
Теперь используйте частичный выбор ведущего элемента с масштабированием. Даёт ли полный выбор ведущего элемента преимущество перед масштабированным частичным выбором в этом случае?
Рассмотрим следующую хорошо масштабированную матрицу:
Приведите к верхнетреугольному виду методом гауссова исключения с частичным выбором ведущего элемента и определите элемент максимальной величины, возникающий в процессе исключения.
Теперь используйте полный выбор ведущего элемента и повторите пункт (а).
Сформулируйте утверждение, сравнивающее результаты частичного выбора ведущего элемента с результатами полного выбора для , и опишите, как это скажется на определении -значного решения системы, расширенная матрица которой имеет вид .
Предположим, что — это матрица вещественных чисел, масштабированная так, что каждый элемент удовлетворяет условию , и рассмотрим приведение к треугольному виду методом гауссова исключения с частичным выбором ведущего элемента. Покажите, что после шагов процесса ни один элемент не может иметь величину, превышающую .
Предыдущая задача показывает, что бывают случаи, когда некоторые элементы действительно могут достигать максимальной величины после шагов.