Если интеграл расходится (равен бесконечности), то вычислительный процессор Mathcad может выдать сообщение об ошибке, выделив при этом оператор интегрирования, как обычно, красным цветом. Чаще всего ошибка будет иметь тип "Found a number with a magnitude greater than
10307" (Найдено число, превышающее значение
10307) или "Can't converge to a solution"
(Не сходится к решению). Листинг 4.6 демонстрирует невозможность численного расчета интеграла
(нижняя строка листинга). Тем не
менее символьный процессор справляется с этим интегралом, совершенно правильно находя его бесконечное значение (верхняя строка листинга 4.6).
Листинг 4.6. Вычисление расходящегося интеграла
При попытке численного решения задачи листинга 4.6 методом, отличным от алгоритма вычисления интегралов с бесконечными пределами (Infinite Limit), получится неверное решение (листинг 4.7). А именно, вместо бесконечности будет выдано большое, но конечное число, немного не дотягивающее до численной бесконечности, являющейся для вычислительного
процессора просто большим числом ю307. Отметим, что Mathead в режиме автоматического выбора алгоритма (AutoSelect) предлагает для интегралов с бесконечным пределом именно алгоритм
Infinite Limit.
Листинг 4.7. Плохо выбранный численный алгоритм (
в данном случае, адаптивный) неверно находит
расходящийся интеграл