- •220201 - «Управление и информатика в технических системах» Коломна, 2013
- •Численные методы Методические указания к лабораторным работам
- •220201 - «Управление и информатика в технических системах» Коломна , 2013
- •Содержание
- •Введение
- •Лабораторная работа №1 Организация Windows-приложения в Delphi с использованием визуальных компонентов классов: tEdit, tLabel, tMemo, tButton. Программирование интерполяционных алгоритмов Цель работы
- •1. 1. Краткие сведения из теории
- •1.1.1. Понятия аппроксимации и интерполяции
- •1.1.2. Вычисление многочленов по схеме Горнера
- •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)
- •Список использованной литературы
Введение
Данные методические указания предназначены для студентов, программирующих вычислительные алгоритмы в визуальной среде Delphi. Используются для выполнения лабораторных работ по курсу «Численные методы». Целью предложенного цикла, состоящего из пяти работ, является практическое освоение и программирование студентами методов вычислительной математики и получение базовых навыков визуального программирования. В каждую лабораторную работу включен теоретический раздел «Краткие сведения из теории», в котором кратко описаны изучаемые методы, приведены их алгоритмы, в приложении-справке даны описания по работе с необходимым набором визуальных средств. Алгоритмы имеют представление в виде блок-схемы. По имеющейся блок-схеме студенту предлагается составить, отладить и протестировать программу, написанную на любом языке программирования высокого уровня. Предполагается, что к моменту выполнения данных лабораторных работ студент уже получил определённые навыки программирования в процессе изучения дисциплины «Программирование и основы алгоритмизации».
В первой лабораторной работе описаны методы приближения (аппроксимации) функций, заданных таблично и изложен классический алгоритм вычисления значения многочлена – так называемая схема Горнера. Эти две задачи – аппроксимации и вычисления полинома – в соответствии с номером своего варианта и предлагается каждому студенту решить на ПЭВМ. При выполнении работы используется набор простейших визуальных компонентов Delphi.
Вторая работа посвящена изучению методов численного интегрирования. Требуется решить две задачи с использованием различных методов для нахождения значения определённого интеграла с заданной точностью. При выполнении этой работы студенты осваивают работу с графическим компонентом класса TImage.
Третья работа предназначена для изучения и реализации на ПЭВМ методов решения систем линейных алгебраических уравнений (СЛАУ). В работе описаны и представлены в виде блок-схем по одному представителю каждой группы методов решения СЛАУ. Так же даны в использование дополнительные алгоритмы, повышающие Эффективность работы программ по предложенным методам – поиск ненулевого ведущего элемента и поиск главного элемента. В ряде вариантов предложено решить некоторые задачи линейной алгебры с помощью изложенных методов решения СЛАУ. При программировании студенты осваивают работу с табличным представлением матричных структур в визуальной среде
В четвёртой лабораторной работе изложены итерационные методы решения нелинейных уравнений. Каждому студенту предлагается решить одно нелинейное уравнение, предварительно отделив графически его корни. При организации Windows-приложения необходимо изучить работу с графическим инструментарием Delphi и организацию меню в приложении
Последняя (пятая) лабораторная работа позволяет изучить и запрограммировать методы решения обыкновенных дифференциальных уравнений в постановке задачи Коши. Студенту предложены для реализации две задачи, по каждой задаче решение требуется получить в двух представлениях – в виде таблицы и в виде графика, результаты в виде сетки сохранить в файле. При выполнении этой работы студенты осваивают организацию многооконных приложений в Delphi и грамотную организацию интерфейса для него.
