- •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.1
Вариант |
Метод |
Кол-во интервалов разбиения |
Точность |
1 |
прямоугольников (в целочисленных узлах) |
автоматический выбор шага |
10-3 |
2 |
прямоугольников (в целочисленных узлах) |
50 |
¾ |
3 |
прямоугольников (в целочисленных узлах) |
автоматический выбор шага |
10-3 |
4 |
трапеций |
автоматический выбор шага |
10-4 |
5 |
трапеций |
автоматический выбор шага |
10-3 |
6 |
трапеций |
автоматический выбор шага |
10-4 |
7 |
прямоугольников (в полуцелых узлах) |
автоматический выбор шага |
10-4 |
8 |
прямоугольников (в полуцелых узлах) |
автоматический выбор шага |
10-2 |
Вычислить определенный интеграл методом Симпсона.
Варианты заданий помещены в таблице 2.2.
Таблица 2.2
Вариант |
Кол-во интервалов разбиения |
Точность |
1 |
автоматический выбор шага |
10-4 |
2 |
50 |
|
3 |
автоматический выбор шага |
10-3 |
4 |
50 |
¾ |
5 |
50 |
¾ |
6 |
50 |
¾ |
7 |
автоматический выбор шага |
10-4 |
8 |
50 |
¾ |
2.3. Контрольные вопросы
Как осуществить вывод изображения в объект класса TImage?
Назначение объектов класса TPanel.
Объясните понятие "сходимость в методах дискретизации".
Объясните назначение оператора on… и организацию правильной последовательности этих операторов в части except.. блока защиты try…except.
Дайте графическую интерпретацию каждого из предлагаемых в работе методов численного интегрирования.
Как влияет на точность численного интегрирования величина шага интегрирования?
Как влияет вид используемой интерполяции на точность получаемого результата?
Лабораторная работа № 3
Программирование с использованием визуальных компонентов для табличного представления матричных структур. Реализация в Delphi прямых и итерационных алгоритмов решения СЛАУ, их приложения
Цель работы
Освоить программирование с визуальными компонентами табличного представления данных (StringGrid) для организации ввода/вывода матричных структур.
Изучение прямых и итерационных методов решения систем линейных алгебраических уравнений на примере методов Гаусса и Гаусса-Зейделя.
Условия применения каждой группы методов.
Программирование методов. Составление тестовых примеров для отладки программ.
