Глава 6. Дифференцирование
При дифференцировании, т. е. вычислении производных первого, второго и т. д. порядков, в практике химических расчетов может встретиться три случая:
дифференцирование аналитически заданной функции;
дифференцирование таблично заданной функции;
дифференцирование в узлах таблично заданной функции;
Типичный случай использования дифференцирования аналитически заданной функции нам уже встречался в главе, посвященной решению уравнений методом Ньютона. Символьный процессор MathCad позволяет продифференцировать довольно сложные аналитически заданные функции и получить аналитическое решение, по которому легко вычислить производную в любой точке. В программе (23) приведен пример такого решения. На панели исчислений «Калькулятор» можно найти не только первую производную, но и производную любой n-ной степени. Функция, конечно, не должна содержать разрывов на участке дифференцирования.
При дифференцировании таблично заданной функции на всем протяжении изменения аргумента требуется решить задачу аппроксимации или интерполяции любым из способов, описанных ранее. В программе 24 такая задача решена для примера двумя способами сплайн-интерполяцией и аппроксимацией полиномом. Степень полинома в последнем случае можно подобрать в отдельной задаче. Полученные зависимости далее можно продифференцировать при любом значении аргумента. Такой способ используется для табличных данных, полученных экспериментально.
Следует отметить, что такой способ дифференцирования является некорректно поставленной задачей. Близость первоначальной и аппроксимирующей кривой теоретически не обозначает близости их первых производных, а тем более производных более высокого порядка, тем более, когда таблица исходных данных получена с неизбежными экспериментальными погрешностями.
Третий случай, когда нужно вычислить дифференциал в узле таблицы. Такая задача встречается, как правило, когда функция, которую надо продифференцировать, сложная и получить аналитическое решение задачи дифференцирования оказывается сложным или невозможным. В этом случае используется дифференцирование по одной переменной (частная производная).
Программа 23
Программа 24
Заменяя бесконечные изменения конечными получим три разных подхода:
(55)
(56)
(57)
Первый называется дифференцированием «назад», второй – дифференцированием «вперед», а третий – «по центру». Если нет других положительных показателей, то следует пользоваться дифференцированием по центру как имеющим наименьшую погрешность расчета.
Некоторые из математических задач статистической термодинамики включают уравнения с частными производными,
(58)
по которым можно рассчитать термодинамические функции идеального газа, если известна частная производная изменения логарифма молекулярной суммы по состояниям по температуре. В программе 25 частная производная рассчитывается по формуле дифференцирования «по центру».
Программа 25
- Введение
- Глава 1 аппроксимация методом наименьших квадратов
- Программа 1
- Контрольные вопросы к главе 1
- Расчетная многовариантная задача № 1
- Варианты творческих заданий
- Глава 2. Способы сглаживания экспериментальных данных в mathcad
- Контрольные вопросы к главе 2
- Расчетная многовариантная задача № 2
- Варианты творческих заданий
- Глава 3. Интерполяция и экстраполяция
- Контрольные вопросы к главе 3
- Расчетная многовариантная задача № 3
- Варианты творческих заданий
- Глава 4. Оптимизация
- Методы одномерной оптимизации
- Контрольные вопросы к главе 4
- Расчетная многовариантная задача № 4
- Варианты творческих заданий
- Глава 5. Интегрирование
- Вычисление определенных интегралов
- Метод прямоугольников
- Метод трапеций
- Численное интегрирование с помощью квадратурных формул
- Метод парабол Симпсона
- Интегрирование с помощью встроенных функций MathCad
- Интегрирование функции, заданной таблично
- Интегральные уравнения получены на основании температурной зависимости теплоемкости индивидуального вещества:
- Контрольные вопросы к главе 5
- Расчетное многовариантное задание № 5
- Расчетное многовариантное задание № 6
- Варианты творческих заданий
- Глава 6. Дифференцирование
- Решение дифференциальных уравнений
- Метод Эйлера
- М етод Эйлера-Коши
- Метод Рунге-Кутта 4 порядка
- Решение дифференциальных уравнений с помощью встроенных функций MathCad
- Оду первого порядка
- Оду второго и выше порядка
- Решение систем оду первого порядка
- Решение «жестких» систем оду
- Контрольные вопросы к главе 6
- Расчетная многовариантная задача № 7
- Расчетная многовариантная задача № 8
- Литература
- Оглавление