- •220201 - «Управление и информатика в технических системах» Коломна, 2013
- •Численные методы Методические указания к лабораторным работам
- •220201 - «Управление и информатика в технических системах» Коломна , 2013
- •Содержание
- •Введение
- •Лабораторная работа №1 Организация Windows-приложения в Delphi с использованием визуальных компонентов классов: tEdit, tLabel, tMemo, tButton. Программирование интерполяционных алгоритмов Цель работы
- •1. 1. Краткие сведения из теории
- •1.1.1. Понятия аппроксимации и интерполяции
- •1.2. Выполнение работы Исходные данные для выполнения работы
- •1.1.2. Вычисление многочленов по схеме Горнера
- •1.3. Контрольные вопросы
- •2.1. Краткие сведения из теории
- •2.1.1. Метод прямоугольников
- •2.1.2. Метод трапеций
- •2.1.3. Метод Симпсона
- •2.1.4. Алгоритм автоматического выбора шага
- •2.2. Выполнение работы Порядок выполнения работы
- •Исходные данные для выполнения работы
- •2.3. Контрольные вопросы
- •3.1. Краткие сведения из теории
- •3.1.1. Обзор методов решения систем решения линейных алгебраических уравнений
- •3.1.2. Метод Гаусса
- •Вычисление определителя
- •Прямой ход метода Гаусса
- •3.1.3. Метод Гаусса-Зейделя
- •3.2. Выполнение работы Порядок выполнения работы
- •Исходные данные для выполнения работы
- •3.3. Контрольные вопросы
- •Лабораторная работа №4 Использование графики в Delphi. Организация меню в приложении. Программирование итерационных алгоритмов решения нелинейных уравнений Цель работы
- •4.1. Краткие сведения из теории
- •4.1.1. Метод бисекции
- •4.1.2. Метод хорд
- •4.1.3. Метод касательных
- •4.1.4. Метод простой итерации
- •4.2. Выполнение работы Порядок выполнения работы
- •Исходные данные для выполнения работы
- •4.3. Контрольные вопросы
- •Лабораторная работа №5 Организация многооконного приложения в Delphi для решения о.Д.У. Одношаговыми разностными методами. Программная работа с файлами данных Цель работы:
- •5.1. Краткие сведения из теории
- •5.1.1. Метод Эйлера
- •5.1.2. Метод Эйлера с пересчётом
- •5.1.3. Метод Рунге-Кутта
- •5.1.4. Решение дифференциальных уравнений высшего порядка
- •5.2. Выполнение работы Порядок выполнения работы
- •Исходные данные для выполнения работы
- •5.3. Контрольные вопросы
- •Справка по работе с основным набором визуальных компонентов Delphi, требуемых при выполнении лабораторных работ
- •Компонент Окно выбора файла (tOpenDialog)
- •Компонент Окно сохранения файла (tSaveDialog)
- •Список использованной литературы
Вычисление определителя
Легко вычисляется определитель треугольной матрицы: он равен произведению ее диагональных элементов.
Для
приведения матрицы к прямоугольному
виду используем прямой ход метода
Гаусса. Знак определителя меняется на
противоположный при перестановке его
строк или столбцов. Значение определителя
после приведения матрицы
к треугольному виду вычисляется по
формуле:
.
Здесь
элементы
берутся из преобразованной треугольной
матрицы. Знак зависит от того, чётной
или нечётной была суммарная перестановка
строк матрицы при её приведении к
треугольному виду (для получения
ненулевого ведущего элемента на каждом
этапе исключения).
Комментарий к блок-схеме метода Гаусса с поиском ненулевого ведущего элемента
Исходными
данными при составлении алгоритма
являются порядок системы
и массив действительных переменных –
коэффициентов и свободных членов матрицы
,
состоящий из
строк и
столбцов, причём свободные члены
размещаются в конце каждой
-ой
строки, т.е. обозначаются как элементы
массива
индексами (
).Промежуточные
и окончательные значения элементов в
процессе преобразования матрицы
располагаются и том же массиве. Значения
диагональных элементов матрицы
коэффициентов перед началом преобразования
строк, присваивается промежуточной
переменной
и сохраняется до окончания преобразования
строки.
Результаты
вычисления неизвестных
накапливаются в одномерном массиве
,
содержащем
элементов.
Прямой ход метода Гаусса
Да
Поиск ведущего ненулевого
элемента
Обратный
ход метода Гаусса
Да
Нет
Да
Нет
Поиск
закончен
Рис. 3.1. Блок-схема прямого хода метода Гаусса с поиском ненулевого ведущего элемента
Обратный
ход
Нет
Вычисления окончены
Рис. 3.2. Блок-схема обратного хода метода Гаусса
Блок-схема алгоритма выбора главного элемента
Эта
схема состоит в том, что требование
неравенства нулю диагональных элементов
,
на которые происходит деление в процессе
исключения, заменяется более жестким:
из всех оставшихся в
-ом
столбце элементов нужно выбрать
наибольший по модулю и переставить
уравнения так, чтобы этот элемент
оказался на месте элемента
.
Да
Нет
Да
Здесь:
– номер
наибольшего по абсолютной величине
элемента матрицы с номером
,
– текущий
номер элемента, с которым происходит
сравнение.
Нет
Да
Нет
Нет
Да
Нет
Рис.3.3. Блок-схема алгоритма выбора главного элемента
