- •Раздел 6.
- •Модели и алгоритмы решения задач численными методами с использованием математических пакетов Рекомендации по использованию лабораторного практикума
- •Тема 6.2. Лабораторная работа Методы решения нелинейных уравнений
- •1. Вопросы, подлежащие изучению
- •2. Задание
- •3. Варианты задания
- •4. Пример выполнения задания
- •Задание для решения нелинейных уравнений:
- •Отделение корней
- •«Ручной расчет» трех итераций методом половинного деления.
- •«Ручной расчет» трех итераций методом итераций
- •«Ручной расчет» трех итераций методом Ньютона
- •«Ручной расчет» трех итераций методом хорд
- •Уточним отделенный корень уравнения «расчетом средствами MathCad» с использованием функции root.
- •Тема 6.3. Лабораторная работа Интерполяция функций
- •Вопросы, подлежащие изучению
- •Задание
- •Варианты задания
- •Пример выполнения задания
- •Задание для решения задачи интерполяция функций
- •Результаты линейной интерполяция (узлы интерполяции z1 и z3), и квадратичной сплайн-интерполяция (узлы интерполяции z1, z2 и z3) и графики функций
- •Результаты интерполяция по формуле Лагранжа (узлы интерполяции z1, z2 и z3) и графики функций
- •Оценка погрешностей интерполяции функции f(X) в точках
- •Тема 6.4. Лабораторная работа Численное интегрирование
- •Вопросы, подлежащие изучению
- •Задание
- •Варианты задания
- •Пример выполнения задания
- •Задание для численного интегрирования:
- •Выражения первой и второй производной от заданной функции в символьном виде
- •Значение интеграла, полученное «расчетом средствами MathCad»
- •«Ручной расчет» определенного интеграла по заданному численному методу с шагом и ( и ) и оценка погрешности по правилу Рунге:
- •Оценка погрешности результатов интегрирования с шагом , приняв за точное значение интеграла величину
- •Тема 6.5. Лабораторная работа Методы решения обыкновенных дифференциальных уравнений
- •Вопросы, подлежащие изучению
- •Методы Рунге-Кутты различных порядков. Общие свойства. Погрешности методов.
- •Задание
- •Варианты задания
- •Пример выполнения задания
- •Задание для решения оду:
- •Решение аналитическое (точное) заданного оду, найдем методом разделения переменных.
- •Решение оду «расчетом средствами MathCad»
- •Оценка погрешностей приближенных решений и их погрешности относительно точного (аналитического) решения
- •Графики решений оду, полученных с использованием аналитической формулы ( ) и приближенных методов Эйлера ( ) и Рунге-Кутта 4-го порядка ( ).
- •Тема 6.6. Лабораторная работа «Одномерная оптимизация»
- •Вопросы, подлежащие изучению
- •Задание
- •Варианты задания
- •Пример выполнения контрольного задания
- •Задание для решения задачи одномерной оптимизации:
- •Результаты исследования функции:
- •«Ручной расчет» трех итераций
- •Значение координат точки минимума функции y(X) «расчетом средствами MathCad» с использованием функций root, Minimize и Minеrr .
- •Тема 6.7. Лабораторная работа «Методы оптимизации функций нескольких переменных»
- •Вопросы, подлежащие изучению
- •Задание
- •Варианты задания
- •Пример выполнения задания
- •Тема 6.8. Лабораторная работа «Аппроксимация функций»
- •Вопросы, подлежащие изучению
- •Задание
- •Варианты задания
- •Пример выполнения задания
- •Задание для решения задачи аппроксимации.
- •«Ручной расчет» коэффициентов линейной аппроксимирующей функции по методу наименьших квадратов и получение его аналитического выражения.
- •«Расчет средствами MathCad» для получения аналитических выражений линейной и квадратичной аппроксимирующих функций, и построение графиков точной и аппроксимирующих функций.
- •Литература
Пример выполнения задания
Задание для решения оду:
дифференциальное уравнение
;
начальные условия: x0=0, y0=1;
шаг интегрирования h0=0.1;.
заданный отрезок для решения ОДУ - [0;1].
Решение аналитическое (точное) заданного оду, найдем методом разделения переменных.
Запишем уравнение
в виде
и проинтегрируем с учетом начальных
условий:
Получим
.
Подставив в равенство
начальные условия, имеем с=0.
Следовательно,
аналитическое решение ОДУ имеет вид
.
Решение оду «расчетом средствами MathCad»
с использованием функции Odesolve.
|
с использованием функции rkfixed
|
Численное решение ОДУ методом Эйлера ( ) на заданном отрезке [0;1] с шагом h=0.1
|
Численное решение ОДУ методом Рунге-Кутты 4-го порядка ( ) на заданном отрезке [0;1] с шагом h=0.1
Метод Рунге-Кутты 4-го порядка
|
Оценка погрешностей приближенных решений и их погрешности относительно точного (аналитического) решения
Таблица 6.5-1
|
Графики решений оду, полученных с использованием аналитической формулы ( ) и приближенных методов Эйлера ( ) и Рунге-Кутта 4-го порядка ( ).
Тема 6.6. Лабораторная работа «Одномерная оптимизация»
Вопросы, подлежащие изучению
Постановка задачи одномерной оптимизации
Локальный и глобальный экстремум.
Графическое и аналитическое исследование функции средствами пакета MatCad.
Численные методы одномерной оптимизации: метод дихотомии и метод золотого сечения.
«Расчет средствами MatCad» координат точки экстремума функции с использованием функций: root, Minimize и Minеrr.
Задание
Выбрать индивидуальное задание из табл. 6.6-2:
функция от одной переменной f(x);
метод оптимизации для ручного расчета трех итераций.
Провести исследование функции f(x) с использованием средств пакета MatCad:
построить график функции f(x);
получить таблицы значений аргумента, функции, первой и второй производных в достаточно широком диапазоне области допустимых значений функции.
выбрать отрезок, содержащий точку минимума и проверить выполнение аналитического условия унимодальности функции на выбранном отрезке;
построить график функции f(x) на выбранном отрезке неопределенности.
Провести «ручной расчет» трех итераций согласно заданному методу оптимизации, а результаты расчета свести в таблицу, имеющую структуру аналогичную табл. 6.6-1
Таблица 6.6-1
-
№ итерации
a
b
x1
x2
f(x1)
f(x2)
b – a
1
2
3
4
Получить координаты точки минимума функции y(x) «расчетом средствами MathCad» с использованием функций root, Minimize и Minеrr .
