- •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)
- •Список использованной литературы
2.1.2. Метод трапеций
Метод
трапеций использует линейную интерполяцию,
т.е. график функции
представляется в виде ломаной, соединяющей
точки
.
В этом случае площадь всей фигуры
складывается из прямоугольных трапеций.
Площадь каждой такой трапеции равна
произведению полусуммы оснований на
высоту:
,
.
Складывая
все
,
получаем формулу трапеций для численного
интегрирования:
(2.2)
Легко
видеть, что разница между формулами
трапеций и средних лишь в выборе узлов,
в которых вычисляются значения функции.
Отсюда, и точность метода трапеций того
же порядка (
),
что и у метода средних. Погрешность
метода трапеций:
,
где
– максимальное значение производной
второго порядка.
2.1.3. Метод Симпсона
В этом методе кривая подынтегральной функции заменяется кусочно-непрерывной линией, состоящих из отрезков квадратичных парабол, следовательно, в методе используется квадратичная интерполяция для аппроксимации подынтегральной функции:
,
.
В
качестве
можно принять интерполяционный многочлен
Лагранжа второй степени, проходящий
через точки
:
Элементарная
площадь
может быть вычислена с помощью
определенного интеграла. Учитывая
равенство
,
получаем:
Такие
вычисления проводятся для каждого
элементарного отрезка (
).
Просуммируем полученные выражения:
.
Полученное
выражение
принимается в качестве значения
определенного интеграла.
(2.3)
Данное соотношение и есть формула Симпсона.
Метод Симпсона обладает более высокой точностью по сравнению с методами трапеций и прямоугольников.
,
где
– наибольшее по абсолютной величине
значение четвертой производной функции,
которая интегрируется. Оценить четвертую
производную можно через четвертые
разности функции:
.
Блок-схема метода средних с фиксированным числом разбиений приведена на рис. 2.1.
Нет
Да
– обращение
к подпрограмме вычисления подынтегральной
функции
Рис.2.1. Блок-схема метода средних с фиксированным числом разбиений.
2.1.4. Алгоритм автоматического выбора шага
Этот
алгоритм используется для достижения
необходимой точности (
)
при вычислении определенных интегралов.
Повышение точности происходит за счет
уменьшения шага интегрирования на
каждой новой итерации вычисления
значения интеграла определенным
численным методом. Блок-схема алгоритма
приведена на рис.2.2.
Нет
– начальное
число разбиений,
– заданная
точность
– пределы
интегрирования,
Да
Рис. 2.2. Блок-схема алгоритма автоматического выбора шага.
2.2. Выполнение работы Порядок выполнения работы
Написать программу вычисления определенного интеграла в соответствии с номером варианта для своей задачи.
Объединить на форме элементы ввода с помощью объекта класса TPanel.
Отобразить на форме условие своего примера, применив объект класса TImage.
Применить в программе блок защиты для операторов итерационного цикла достижения точности.
Отладить программу, используя тестовые примеры.
Оформить отчет и защитить работу преподавателю.
Сделать контрольный просчет по отлаженной программе в соответствии с заданием.
