(10)
составная формула Симпсона.
Если
непрерывна на
, можно получить следующие оценки погрешности для рассматриваемых выше квадратурных формул:
для формул прямоугольников и трапеций
;
для формулы Симпсона (составной)
.
Замечание. Формула Симпсона не всегда будет давать более точный интеграл, чем формула трапеций (
,
).
§ 3. О компьютерном решении задачи (1), (2), (3).
Система Mathematica может мгновенно вычислить интеграл (3):

Внутри программы реализуется один их методов численного интегрирования. Нас интересует такая организация вычислений, которая позволяла бы осуществлять контроль точности. Общая схема будет выглядеть следующим образом.
,
является точкой максимума
.
,
, 
можно рассматривать как собственный интеграл, единственная проблема в том, что
не определена, однако
. Поэтому
можно вычислить по квадратурной формуле, не содержащей
, т. е.
, например, формулам средних или правых прямоугольников. Контроль точности осуществляется следующим образом. Берем некоторое
, вычисляем приближенное значение интеграла
. Затем удваиваем
, вычисляем
. Если
, вычисления прекращаем и считаем
, в противном случае снова удваиваем
.
является несобственным. Для его вычисления предлагаем 2 подхода.
1) заранее определить количество узлов
квадратурной формулы, исходя из величины
и оценки погрешности соответствующей квадратурной формулы. Для этого потребуется вычислить
или
и ее
. Затем вычислить приближенное значение
как собственный интеграл от
до некоторого
, используя найденное
. После этого увеличиваем
и вычисляем
от
до нового
с тем же
. Вычисления прекращаем, если
, в противном случае снова увеличиваем
и т. д.
2) заранее определить достаточно большой верхний предел интегрирования
. Это можно сделать, например, следующим образом: поставить требование
. Затем вычислить
как собственный интеграл на отрезке
по аналогии с вычислением
, для контроля точности увеличивая
.
Все вышесказанное относится, в первую очередь, к Excel, где целесообразно будет воспользоваться процедурами VBA. Что касается пакета Mathematica, там не надо слишком заботиться об
, b b и т. д., ибо функция Integrate уже включает в себя вычисление интеграла по квадратурной формуле с некоторой точностью. В [2] имеется программа системы Mathematica, не содержащая циклов. Ее необходимо уточнить (оформить цикл).
Глава IV
Решение обыкновенных дифференциальных уравнений и
систем обыкновенных дифференциальных уравнений.
§ 1. Некоторые сведения о дифференциальных уравнениях химических процессов (уравнениях кинетики, кинетических уравнениях).
Основной закон химической кинетики: скорость реакции в каждый момент времени пропорциональна произведению концентраций реагирующих веществ, возведенных в соответствующие степени.
Пусть стехиометрическое уравнение реакции записано в виде
(1)
где
–
-тое исходное вещество,
–
-тый продукт,
– коэффициенты. В случае одностадийной реакции кинетическое уравнение имеет вид
(2)
– константа скорости,
– порядок реакции,
– скорость реакции.
Если рассматриваемая реакция обратимая, то ее кинетическое уравнение принимает вид
(3)
Простейшие примеры.
1) Радиоактивный распад.
Скорость распада радиоактивного вещества пропорциональна его количеству – реакция первого порядка. Пусть
– число атомов радиоактивного вещества,
– время,
– константа распада. Тогда
(4)
Задача: найти время, за которое концентрация уменьшится вдвое.
Решение. Задача Коши для уравнения (4) с начальным условием
имеет решение
. Отсюда искомое время
удовлетворяет соотношению
, откуда следует, что
.
2) Коагуляция – процесс осаждения коллоида.
Ее можно рассматривать как реакцию второго порядка
(5)
где
– концентрация золя,
– константа, характеризующая вероятность столкновения частиц.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


