- •Федеральное агентство по образованию
- •2404000000-35 Удк 681.142:519.6
- •Оглавление
- •1. Основы работы в Mathcad 10
- •2. Роль численных методов 36
- •3. Методы аппроксимации и интерполирования 42
- •4. Лабораторная работа № 1. Интерполирование степенными многочленами 44
- •5. Лабораторная работа № 2. Параметрическая идентификация математических моделей методами аппроксимации 65
- •6. Решение систем линейных алгебраических уравнений 93
- •7. Лабораторная работа № 3. Решение систем линейных уравнений приближенными методами 109
- •8. Лабораторная работа № 4. Решение нелинейных уравнений приближенными методами 142
- •9. Лабораторная работа № 5. Решение систем нелинейных уравнений приближенными методами 174
- •10. Лабораторная работа № 6. Решение обыкновенных дифференциальных уравнений первого порядка численными методами 197
- •11. Лабораторная работа № 7. Численное интегрирование 212
- •12. Лабораторная работа № 8. Моделирование реактора идеального вытеснения для многостадийной химической реакции с линейной кинетикой 226
- •13. Лабораторная работа № 9. Расчет моделей процессов диффузии и теплопроводности с помощью явной разностной схемы 249
- •Предисловие
- •1. Основы работы в Mathcad
- •1.1. Панели инструментов
- •1.2. Ввод и вывод данных
- •1.3. Осуществление несложных вычислений
- •1.4. Построение и настройка графиков
- •1.5. Программирование в Mathcad
- •1.5.1. Программирование без программирования
- •1.5.2. Язык программирования Mathcad
- •1.5.3. Создание программы (Add Line)
- •1.5.4. Редактирование программы
- •1.5.5. Локальное присваивание ()
- •1.5.6. Условные операторы (if, otherwise)
- •1.5.7. Операторы цикла (for, while, break, continue)
- •1.5.8. Возврат значения (return)
- •1.5.9. Перехват ошибок (on error)
- •1.5.10. Примеры программирования
- •2. Роль численных методов
- •2.1. Этапы решения задачи на компьютере
- •2.2. Математические модели
- •2.3. Численные методы
- •3. Методы аппроксимации и интерполирования
- •4. Лабораторная работа № 1. Интерполирование степенными многочленами
- •4.1. Постановка задачи
- •4.2. Порядок выполнения работы
- •4.3. Краткие теоретические сведения
- •4.3.1. Метод неопределенных коэффициентов
- •4.3.2. Интерполяционный многочлен Лагранжа
- •4.3.3. Интерполяционные формулы Ньютона для равностоящих узлов
- •4.4. Примеры выполнения
- •4.4.1. Интерполирование степенными многочленами с использованием метода неопределенных коэффициентов
- •4.4.2. Интерполирование степенными многочленами с использованием второй интерполяционной формулы Ньютона
- •4.5. Требования к отчету
- •4.6. Контрольные вопросы и задания
- •4.7. Задания
- •5. Лабораторная работа № 2. Параметрическая идентификация математических моделей методами аппроксимации
- •5.1. Постановка задачи
- •5.2. Порядок выполнения работы
- •5.3. Краткие теоретические сведения
- •5.3.1. Метод выбранных точек
- •5.3.2. Метод средних
- •5.3.3. Метод наименьших квадратов
- •5.4. Примеры выполнения
- •5.4.1. Аппроксимация с использованием метода выбранных точек
- •5.4.2. Аппроксимация с использованием метода средних
- •5.4.3. Аппроксимация с использованием метода наименьших квадратов
- •5.4.4. Сравнительный анализ методов аппроксимации
- •5.5. Требования к отчету
- •5.6. Контрольные вопросы и задания
- •5.7. Задания
- •6. Решение систем линейных алгебраических уравнений
- •6.1. Общие положения
- •6.2. Точные методы решения систем линейных уравнений
- •6.2.1. Метод Крамера
- •6.2.2. Метод Гаусса
- •6.2.3. Метод обращения матриц
- •7. Лабораторная работа № 3. Решение систем линейных уравнений приближенными методами
- •7.1. Постановка задачи
- •7.2. Порядок выполнения работы
- •7.3. Краткие теоретические сведения
- •7.3.1. Математическое описание реактора идеального смешения непрерывного действия
- •7.3.2. Математическое описание кинетических закономерностей химических превращений
- •7.3.4. Приближенные методы решения систем линейных уравнений
- •7.3.4.1. Метод простых итераций
- •7.3.4.2. Метод Зейделя
- •7.4. Примеры выполнения
- •7.4.1. Пример выполнения задания точным методом
- •7.4.2. Пример выполнения задания методом итераций и методом Зейделя
- •7.5. Требования к отчету
- •7.6. Контрольные вопросы и задания
- •7.7. Задания
- •8. Лабораторная работа № 4. Решение нелинейных уравнений приближенными методами
- •8.1. Постановка задачи
- •8.2. Порядок выполнения работы
- •8.3. Краткие теоретические сведения
- •8.3.1. Этапы решения нелинейного уравнения
- •8.3.4. Метод деления отрезка пополам (вилки, дихотомии)
- •8.3.5. Метод Ньютона (метод касательных)
- •8.3.6. Метод простых итераций
- •8.4. Пример выполнения задания методом итераций
- •8.5. Требования к отчету
- •8.6. Контрольные вопросы и задания
- •8.7. Задания
- •9. Лабораторная работа № 5. Решение систем нелинейных уравнений приближенными методами
- •9.1. Постановка задачи
- •9.2. Порядок выполнения работы
- •9.3. Краткие теоретические сведения
- •9.3.1. Метод Ньютона
- •9.3.2. Метод итераций
- •9.4. Примеры выполнения
- •9.4.1. Метод Ньютона
- •9.4.2. Метод итераций
- •9.5. Требования к отчету
- •9.6. Контрольные вопросы и задания
- •9.7. Задания
- •10. Лабораторная работа № 6. Решение обыкновенных дифференциальных уравнений первого порядка численными методами
- •10. 1. Постановка задачи
- •10.2. Порядок выполнения работы
- •10.3. Краткие теоретические сведения
- •10.3.1. Метод Эйлера
- •10.3.2. Модифицированный метод Эйлера
- •10.3.3. Метод Эйлера-Коши
- •10.3.4. Метод Рунге-Кутта 4-го порядка
- •10.4. Примеры выполнения
- •10.4.1. Реализация метода Эйлера в математическом редактореMathcad
- •10.4.2. Решение обыкновенного дифференциального уравнения 1-го порядка с помощью функции rkfixed
- •10.5. Требования к отчету
- •10.6. Контрольные вопросы и задания
- •10.7. Задания
- •11. Лабораторная работа № 7. Численное интегрирование
- •11. 1. Постановка задачи
- •11.2. Порядок выполнения работы
- •11.3. Краткие теоретические сведения
- •11.3. 1. Метод прямоугольников
- •11.3.2. Метод трапеций
- •11.4. Пример выполнения
- •11.5. Требования к отчету
- •11.6. Контрольные задания
- •1 Таблица 101.7. Задания
- •12. Лабораторная работа № 8. Моделирование реактора идеального вытеснения для многостадийной химической реакции с линейной кинетикой
- •12. 1. Постановка задачи
- •12.2. Порядок выполнения работы
- •12.3. Краткие теоретические сведения
- •12.3.1. Математическая модель реактора идеального вытеснения
- •12.3.2. Численное решение систем дифференциальных уравнений
- •12.4. Пример выполнения
- •12.5. Проверка расчета с помощью функции rkfixed
- •12.6. Требования к отчету
- •12.7. Контрольные вопросы и задания
- •1 Таблица 112.8. Задания
- •13. Лабораторная работа № 9. Расчет моделей процессов диффузии и теплопроводности с помощью явной разностной схемы
- •13.3.2. Решение уравнений в частных производных
- •13.3.3.Метод сетки
- •13.3.4. Явная разностная схема
- •13.3.5. Условия устойчивости явной разностной схемы
- •13.4. Пример выполнения
- •13.5. Требования к отчету
- •13.6. Контрольные вопросы и задания
- •13.7. Задания
- •Библиографический список
- •Использование
11.4. Пример выполнения
Рассмотрим процесс расчета двойного интеграла методом левых прямоугольников по внешнему и внутреннему контуру.
.
Расчет проведем в среде Mathcad.
Сначала зададим вид функции двух переменных:
.
С помощью символьных вычислений получим аналитическое значение неопределенного интеграла нашей функции:
Зададим пределы интегрирования по внутреннему и внешнему контуру:
Рассчитаем с помощью Mathcad значение определенного интеграла (точное). С этой величиной сравним результат, полученный численным методом.
Зададим шаг разбиения интервалов интегрирования по внутреннему и внешнему контурам:
Используя заданные значения шагов, рассчитаем число точек, на которое разбиваются интервалы:
Используя инструменты программирования Mathcad, составим подпрограмму расчета двойного интеграла согласно методу левых прямоугольников.
Расчет проводится путем организации вложенных циклов. Внутренний цикл (по параметру i) предназначен для расчета площади под кривой, ограниченной функциейF(x,y), а также прямымиx=aиx=bпри фиксированном значении y. Внешний цикл (по параметруj) предназначен для расчета объема под криволинейной поверхностью, ограниченной функциейF(x,y), а также четырьмя плоскостями, образуемыми пределами интегрирования (a,b,c,d).
Рассчитаем интеграл. Для этого осуществим вызов функции расчета интеграла с передачей в нее заданных параметров:
Сравним полученный результат с результатом, полученным в пункте 4 (они должны быть приблизительно равны).
С помощью Mathcad строим график «Столбиковая диаграмма», отражающий вид функции F(x,y), используемой для расчета интеграла (рис. 97). С помощью опции QuickPlotData, вызываемой двойным нажатием мыши на построенной диаграмме, устанавливаем диапазоны интегрирования (Range1 и Range2), определяемые численными значениямиa,b,c,d.
Рис. 97. Диаграмма, отражающая функцию F(x,y)в заданных
пределах интегрирования
11.5. Требования к отчету
Отчет о работе должен содержать название работы, цель, постановку задачи, исходные данные, математическую формулировку (подробный вывод для своего варианта задания), схему алгоритма, листинг программы, распечатку результатов, анализ полученных результатов. Отчет оформляется в печатном виде на листах формата А4. Титульный лист оформляется в соответствии с требованиями академии.
11.6. Контрольные задания
Сформулировать метод правых прямоугольников.
Сформулировать метод левых прямоугольников.
Сформулировать метод Трапеций.
Сформулировать метод Симпсона.
Сформулировать метод Гаусса первого порядка.
Сформулировать метод Гаусса второго порядка.
Составить алгоритм расчета одинарного и двойного интеграла с комбинированным использованием численных методов при интегрировании по разным переменным.
1 Таблица 101.7. Задания
Номер |
Интеграл |
Аргумент |
Шаг |
Метод интегрирования |
Контур |
1.1 |
|
x y |
0.1 0.05 |
Правых прямоуг. Трапеций |
Внутренний Внешний |
1.2 |
|
x y |
0.05 0.1 |
Трапеций Левых прямоуг. |
Внутренний Внешний |
1.3 |
|
x y |
0.2 0.1 |
Трапеций Левых прямоуг. |
Внутренний Внешний |
1.4 |
|
x y |
0.1 0.05 |
Левых прямоуг. Правых прямоуг. |
Внутренний Внешний |
1.5 |
|
x y |
0.01 0.02 |
Правых прямоуг. Гаусса 1-го порядка |
Внутренний Внешний |
1.6 |
|
x y
|
0.05 0.1
|
Трапеций Гаусса 1-го порядка |
Внутренний Внешний |
1.7 |
|
x y |
0.1 0.1 |
Трапеций Симпсона |
Внутренний Внешний |
1.8 |
|
x y |
0.1 0.05
|
Левых прямоуг. Правых прямоуг. |
Внутренний Внешний |
1.9 |
|
x y
|
0.05 0.1
|
Трапеций Симпсона |
Внутренний Внешний |
1.10 |
|
x y |
0.1 0.05 |
Трапеций Правых прямоуг. |
Внутренний Внешний |
1.11 |
|
x y
|
0.05 0.05
|
Гаусса 1-го порядка Правых прямоуг. |
Внутренний Внешний |
1.12 |
|
x y
|
0.1 0.05 |
Правых прямоуг. Симпсона |
Внутренний Внешний |
1.13 |
|
x y
|
0.2 0.1
|
Левых прямоуг. Гаусса 1-го порядка |
Внутренний Внешний |
Окончание табл. 10
Номер |
Интеграл |
Аргумент |
Шаг |
Метод интегрирования |
Контур |
2.1 |
|
x y
|
0.2 0.1
|
Симпсона Гаусса 1-го порядка |
Внутренний Внешний |
2.2 |
|
x y
|
0.2 0.1 |
Правых прямоуг. Трапеций |
Внутренний Внешний |
2.3 |
|
x y
|
0.1 0.2
|
Трапеций Гаусса 1-го порядка |
Внутренний Внешний |
2.4 |
|
x y
|
0.1 0.2
|
Левых прямоуг. Гаусса 1-го порядка |
Внутренний Внешний |
2.5 |
|
x y
|
0.05 0.1 |
Правых прямоуг. Трапеций |
Внутренний Внешний |
2.6 |
|
x y |
0.1 0.05 |
Симпсона Трапеций |
Внутренний Внешний |
2.7 |
|
x y |
0.05 0.05 |
Гаусса 1-го порядка Трапеций |
Внутренний Внешний |
2.8 |
|
x y |
0.1 0.05 |
Левых прямоуг. Гаусса 1-го порядка |
Внутренний Внешний |
2.9 |
|
x y |
0.1 0.1 |
Трапеций Гаусса 1-го порядка |
Внутренний Внешний |
2.10 |
|
x y
|
0.05 0.1
|
Правых прямоуг. Симпсона |
Внутренний Внешний |
2.11 |
|
x y |
0.1 0.1 |
Гаусса 1-го порядка Трапеций |
Внутренний Внешний |
2.12 |
|
x y |
0.1 0.05 |
Гаусса 1-го порядка Левых прямоуг. |
Внутренний Внешний |
2.13 |
|
x y |
0.05 0.1 |
Правых прямоуг. Симпсона |
Внутренний Внешний |