- •Содержание
- •Тема 1 Решение систем линейных уравнений Постановка задачи. Система линейных алгебраических уравнений имеет вид:
- •Практикум
- •Цель работы: изучить особенности различных методов решения систем линейных алгебраических уравнений (далее — слау), приобрести навыки решения слау с помощью средств ms Excel и MathCad.
- •Задание 1. Используя методы Гаусса, простых итераций и Зейделя, разработайте схемы соответствующих алгоритмов решения слау в среде ms Excel.
- •Пример выполнения задания
- •Прямой ход метода Гаусса:
- •Пример выполнения задания
- •Метод обратной матрицы:
- •С помощью функции lsolve():
- •С помощью функции Given…Find():
- •Метод Гаусса:
- •Контрольные вопросы
- •Тема 2 Решение нелинейных уравнений
- •Разработайте алгоритмы решения нелинейных уравнений методами: деления отрезка пополам, хорд, касательных (Ньютона).
- •Найдите решения нелинейных уравнений, приведенных в таблице 2.1 (в соответствии со своим вариантом), с использованием функции root(..) математического пакета MathCad.
- •Пример выполнения задания
- •Оцените полученные результаты в Delphi и MathCad, сделайте вывод.
- •Контрольные вопросы
- •Тема 3 Аппроксимация и интерполирование функций
- •Разработайте схемы алгоритмов интерполирования функций по методам Лагранжа, Ньютона, наименьших квадратов.
- •Произведите интерполирование и аппроксимацию табличных функций на отрезке [a; b] с шагом h средствами MathCad.
- •Пример выполнения задания
- •Пример выполнения задания
- •2.3. Произведите интерполирование табличных функций методом Лагранжа и Ньютона на отрезке [a, b] с шагом h средствами Delphi.
- •Произведите сравнительный анализ полученных результатов. Вычислите среднее квадратичное отклонение метода наименьших квадратов в средах Excel и MathCad. Сделайте вывод.
- •Контрольные вопросы
- •Тема 4 Численное интегрирование
- •Разработайте схемы алгоритмов интегрирования функций по методам трапеций и Симпсона.
- •Проведите интегрирование тех же функций (табл. 4.1) средствами пакета MathCad и Excel. Пример выполнения задания
- •Вычислите абсолютные погрешности методов интегрирования функций по формуле:
- •На основании результатов полученных в заданиях 2, 3 проведите сравнительный анализ методов численного интегрирования.
- •Контрольные вопросы
- •Тема 5 Численное решение дифференциальных уравнений
- •Разработайте схемы алгоритмов решения обыкновенного дифференциального уравнения методами Эйлера и Рунге-Кутта 4-го порядка точности.
- •Решите дифференциальное уравнение (в соответствии со своим вариантом) с помощью MathCad, используя встроенные функции и методы Эйлера и Рунге-Кутта 4-го порядка.
- •Пример выполнения задания
- •Пример выполнения задания
- •Пример выполнения задания
- •Пример выполнения задания
- •Вычислите погрешности методов решения дифференциальных уравнений.
- •На основании результатов задания 2, 3, 4 провести сравнительный анализ методов численного решения дифференциальных уравнений.
- •Контрольные вопросы
- •Список источников Основной
- •Дополнительный
- •Приложение а Математические формулы
- •Простые типы данных языка Object Pascal
- •Команды меню и панели инструментов среды MathCad
- •Встроенные операторы и функции
- •225404 Г., Барановичи, ул. Войкова, 21
Пример выполнения задания
Решите уравнение на отрезке [0, π]. Известно, что y(0) = 1.
Решение представлено на рис. 5.4
Рисунок 5.4 – Решение уравнения
Примечание: для решения ОДУ первого порядка так же можно использовать функцию rkadapt(), аналогичную рассмотренной выше rkfixed(), за исключением того, что решение находится не с фиксированным шагом, а с автоматическим его подбором.
3.3. Решение дифференциального уравнения y’=f(x,y) методом Эйлера.
Пример выполнения задания
Решите дифференциальное уравнение y’=f(x,y) методом Эйлера на отрезке [a,b] с шагом h c начальным условием y(a)=y0 , где f(x,y)=(3x – y)/(x2+y), a=2, b=3, h=0,1, y0=1.
Решение представлено на рис. 5.5
Рисунок 5.5 – Решение ОДУ методом Эйлера в среде MathCad
3.4. Решение дифференциального уравнения y’=f(x,y) методом Рунге-Кутта 4-го порядка.
Пример выполнения задания
Решите дифференциальное уравнение y’=f(x,y) методом Рунге-Кутта 4-го порядка на отрезке [a,b] с шагом h c начальным условием y(a) = y0, где f(x,y)=(3x – y)/(x2+y), a=2, b=3, h=0,1, y0=1.
Решение представлено на рис. 5.6
Рисунок 5.6 – Решение ОДУ методом Рунге-Кутта 4-го порядка
-
Вычислите погрешности методов решения дифференциальных уравнений.
-
На основании результатов задания 2, 3, 4 провести сравнительный анализ методов численного решения дифференциальных уравнений.
Таблица 5.1 – Варианты заданий
Вариант |
Уравнение |
Начальные данные |
Отрезок интегрирования |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Контрольные вопросы
1. Что является решением дифференциального уравнения?
2. Почему для решения дифференциального уравнения необходимо иметь начальные условия?
3. Зачем дифференциальное уравнение преобразуют к виду y'=f(x,y)?
4. Почему метод Рунге-Кутта 4-го порядка точнее метода Эйлера?
5. За счет чего возникает погрешность в методе Эйлера? Как ее уменьшить?
6. Как выбирается шаг интегрирования в методе Рунге-Кутта 4-го порядка точности?
Список источников Основной
-
Алексеев, В. Е. Вычислительная техника и программирование. Практикум по программированию / В. Е. Алексеев, А. С. Ваулин, Г. Б. Петрова ; под ред. А. В. Петрова. — М. : Высш. шк., 1991.
-
Воробьева, Г. Н. Практикум по вычислительной математике : учеб. пособие для техн. / Г. Н. Воробьева, А. Н. Данилова. — М. : Высш. шк., 1990.
-
Волков, Е. А. Численные методы : учеб. пособие для вузов. — М : Наука, 1987.
-
Вычислительная техника и программирование : учеб. для техн. вузов / А. В. Петров [и др.] ; под ред. А. В. Петрова. — М. : Высш. шк., 1990.
-
Гусак, А. А. Математический анализ и дифференциальные уравнения : справочное пособие / 2-е изд. — Мн. : ТетраСистем, 2001.
-
Дьяконов, В. MathCad 2001 : специальный справочник. — СПб. : Питер, 2002.
-
Кренкель, Т. Э. Персональные ЭВМ в инженерной практике : справочник / Т. Э. Кренкель, А. Г. Кочан, А. М. Тараторин. — М. : Радио и связь, 1989.
-
Методические указания к выполнению курсовой работы «Вычислительная техника, программирование и математическое моделирование» для студентов-заочников машиностроительных специальностей. БГПА, Мн. — 1994.
-
Бородич, Л. И. Справочное пособие по приближенным методам решения задач высшей математики / Л. И. Бородич, А. И. Герасимович. — М : Высш. шк., 1986.
-
Макаров, Е. Инженерные расчеты в Mathcad 14. –СПб.:Питер, 2007.-592с.: ил.