- •Методические указания к лабораторным работам по дисциплине "Вычислительная математика "
- •Лабораторная работа №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. Исходные данные
Построение псевдообратной матрицы на основе метода ортогонализации Грамма-Шмидта.
Используя (10), определяем ортогональные векторы
;
;
;
.
Сравнивая нормы, принимаем
решение, что второй вектор исходной
матрицы
является линейно зависящим от первого
вектора
и им можно пренебречь, т.е.
.
Таким образом, число независимых столбцов k=1.
Матрица перестановок
.
;
.
.
.
.
.
.
.
.
Решение при «точных» данных
.
Решение при измененной правой части
,
т.е. полученные решения являются более устойчивыми по сравнению с теми, которые не используют псевдообращение матриц.
Порядок выполнения работы
1.В режиме обучения выполнить в демонстрационном режиме получение решения методом ГШО.

2.В режиме выполнения получить решение методом ГШО.

Содержание отчета
1. Краткое описание алгоритмов решения методом ГШО.
2.Результаты решения систем линейных алгебраических уравнений методом ГШО.
3.Сравнить численно устойчивость решения по сравнению с теми методами, которые не используют псевдообращение матриц.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Определение псевдообратной матрицы для произвольной матрицы на основе метода ортогонализациГрамма-Шмидта.Ортогонализация столбцов матрицы,матрица перестановок.
2.Определение псевдообратной матрицы для произвольной матрицы на основе метода ортогонализациГрамма-Шмидта. Демонстрационный пример из лабораторного практикума.
3. Определение псевдообратной матрицы для произвольной матрицы c комплексными числами на основе метода ортогонализациГрамма-Шмидта.Ортогонализация столбцов матрицы,матрица перестановок.
ЛИТЕРАТУРА
1.Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т; сост. А.Н. Кабанов, Рязань,2008.-48 с.
2.Метод псевдообращения в задачах управления: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1997.-16c.
3.Исследование вычислительных алгоритмов: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1998.-20c.
4. Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т;сост.Ю.И.Малинин,Рязань,2008.-48 с.
ЛАБОРАТОРНАЯ РАБОТА №2
Математические методы повышения устойчивости решения СЛАУ.Метод сингулярного разложения матрицы.
(количество часов -2 час. )
Цель работы: Теоретическое и практическое освоение с помощью ПЭВМ
алгоритма устойчивого решения систем линейных уравнений методом сингулярного разложения матрицы.
В результате выполнения лабораторной работы студент:
должен знать метод реализации алгоритма ,
должен иметь представление о реализации метода с помощью
пакета EXCEL.
должен уметь проверить достоверность решения.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Построение псевдообратной матрицы для симметричной матрицы на основе сингулярной матрицы
Используя уравнения
,
определяем собственные векторы матрицы
;
.
После нормировки
;
.
На основании соотношения (8)

определяем псевдообратную матрицу (в примере примем q=1).
.
Решение при «точных» данных
.
Решение при измененной правой части
.
Из полученных результатов видно, что решение задачи с помощью псевдообращения становится менее чувствительным к ошибкам (изменениям) исходных данных.
Порядок выполнения работы
1.В режиме выполнения получить решение на основе сингулярного разложения.


3.Получить решение системы линейных алгебраических уравнений при изменении величины ”нулевого” ‘элемента.
Содержание отчета
1. Краткое описание алгоритма решения методом сингулярного разложения матриц.
2.Результаты решения систем линейных алгебраических уравнений методом ГШО (лабораторная работа№1), методом сингулярного разложения матриц.
3.Сравнить численно устойчивость решения по сравнению с теми методами, которые не используют псевдообращение матриц.
КОНТРОЛЬНЫЕ ВОПРОСЫ
1.Определение псевдообратной комплексной матрицы для прозвольной матрицы на основе сингулярного разложения. Определение собственных чисел и векторов.
2. Решение системы линейных уравнений. Метод сингулярного
разложения комплексных произвольных матриц. Демонстрационный пример .
3.Решение системы линейных уравнений. Метод сингулярного разложения вещественных произвольных матриц. Демонстрационный пример.
ЛИТЕРАТУРА
1.Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т; сост. А.Н. Кабанов, Рязань,2008.-48 с.
2.Метод псевдообращения в задачах управления: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1997.-16c.
3.Исследование вычислительных алгоритмов: Методические указания к лабораторной работе. Сост. А.Н. Кабанов. Рязань,1998.-20c.
4. Вычислительная математика: методические указания к лабораторным работам/Рязан.гос.радиотехн.ун-т;сост.Ю.И.Малинин,Рязань,2008.-48 с.
ЛАБОРАТОРНАЯ РАБОТА №3
РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ
НА ОСНОВЕ МЕТОДА МИНИМИЗАЦИИ ФУНКЦИЙ МНОГИХ ПЕРЕМЕННЫХ.
(Объем часов - 2)
Цель работы: Теоретическое изучение и практическое освоение с помощью ПЭВМ алгоритмов решения нелинейных уравнений на основе метода минимизации функции многих переменных.
В результате выполнения лабораторной работы студент:
должен знать методику формирования нелинейной функции многих переменных,алгоритм метода минимизации функции.
должен иметь представление о поиске глобального минимума функции,
должен уметь проверять точность и устойчивость решения.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
1. Формирование нелинейной функции многих переменных
Процесс управления предполагает изменение некоторых управляемых величин. Оптимальное управление требует при этом, чтобы некоторая целевая функция (ее также называют критерием или показателем качества) принимала максимальное или минимальное значение. В общем случае целевая функция зависит от многих параметров:
Ф = Ф(X1,X2,…,Xn). (1)
Определение оптимального управления сводится к поиску такого набора численных значений переменных, при котором функция Ф достигает экстремального значения. Для определенности будут рассматриваться только минимумы функции.
Функцию можно задавать в виде точного описания последовательности операций над численными значениями переменных X1,X2,…,Xn. Функция должна обладать свойством однозначности, т.е. при любом наборе численных значенийX1,X2,…,Xn принимать только одно значение.
Будем считать набор численных значений
X1,X2,…,Xn
координатами некоторой точкиn-мерного пространства,
которую можно представить вектором
.
Для такой точки можно подсчитать значения
функции
.
Выделим из совокупности точекn-мерного
пространства те точки, которым
соответствуют равные значения функции
,
гдеФ0– некоторое численное
значение. Геометрическое место точек
с равными значениями функции называют
поверхностью равного уровня. Изменив
уровеньФ0 функции, получим
другую поверхность равного уровня,
причем различные поверхности равных
уровней вложены одна в другую, но нигде
не соприкасаются. Отсутствие общих
точек у этих поверхностей непосредственно
следует из свойства однозначности
функции.
Градиентом функции будем называть вектор
,
(2)
где частные
производные функции
вычислены в точке
.
Вn-мерном пространстве
градиент направлен перпендикулярно
(нормально) к поверхности равного уровня
в точке
и указывает направление наискорейшего
возрастания функции. Противоположный
по направлению вектор
,
называемый антиградиентом, дает
направление наискорейшего убывания
функции. В различных методах поиска
минимума функции можно выделить два
основных этапа: определение направления
и минимизацию функции в этом направлении.
Методы минимизации многомерных функций
различаются способами реализации этих
этапов. В одних методах векторы направлений
наперед заданы (координатный спуск в
методе Гаусса-Зейделя), а в других выбор
направления зависит от поведения функции
как, например, в рассматриваемом
градиентном методе Давидона-Флетчера-Пауэлла
(ДФП). Второй этап – минимизация функции
в выбранном направлении – представляет
собой одномерный поиск и наиболее
трудоемкую часть процесса. Рассмотрим
теперь подробнее градиентный метод
ДФП.
Исходные данные: начальная точка поиска
;
градиент функции
;
градиент функции в начальной точке
нормируется по уравнению
,
где
;
;
начальная матрицаn×n,
равная единичной матрице,H(1,1)
=E[1,1]; ε - коэффициент,
задающий точность одномерного поиска;
Δ – точность поиска минимума функции.
Вычисляем вектор направления
.
(3)Формируем вектор
(4)
и, изменяя параметр α, проводим в
направлении
одномерный
поиск минимума функции. По его результатам
определяем положение оптимальной
конечной точки на этом направлении:
;
.
Начальное значение шага одномерного
поиска α0принимается равным
1, если выполняется условие
,
иначе величина уменьшается. регулировка
масштаба одномерного поиска заложена
в формуле (3), так как величина модуля
зависит от модуля градиента и по мере
приближения к минимуму функции
неограниченно убывает. Уменьшение шага
поиска по мере приближения к минимуму
многомерной функции является необходимым,
иначе трудно будет достаточно точно
определить координаты этого минимума.
3. Вычисляем градиент
и приращение градиента
Ξ
4
Ξ
Ξ
Ξ
Ξ
Ξ
5. Переходим на этап 1 с новыми начальными условиями.
О
Ξ
Ξ
При расчете на ЭВМ первая производная функции по некоторому параметру Xiзаменяется первой разделенной разностью
,
(7)
где X1,
Xi,
Xn
- координаты точки
,
в которой вычисляется производная.
Для метода ДФП рассматриваются 2 варианта реализации, которые различаются только методами одномерного поиска. В первом варианте применяется метод золотого сечения, во втором – квадратичная аппроксимация. Рассмотрим кратко эти методы.
