Иллюстрированный самоучитель по Mathematica 5

Интегрирование

Неопределенные интегралы, или первообразные

Интегрирование в системе Mathematica (как и в жизни) сложнее дифференцирования. Впрочем, формально все просто: неопределенный интеграл вычисляют посредством команды Integrate:

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Интегрирование

Заметьте, что здесь не учтен случай n = -1. Конечно же, неберущиеся интегралы не берутся.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Интегрирование

А вот более сложный пример.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Интегрирование

Для человека это уже не совсем просто. Впрочем, в ранних версиях система Mathematica взять этот интеграл не могла.

Определенные интегралы

Команда Integrate умеет вычислять и определенные интегралы, а для тех, которые с ее помощью не берутся, имеется команда NIntegrate, позволяющая вычислять определенные интегралы приближенно. Рассмотрим пример.

Integrate[3x ^ 2, {x, 0, 1}]
1

В необходимых случаях выполняются проверки.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Интегрирование

Как видите, система Mathematica рассмотрела даже случаи комплексного n. Но есть ведь неберущиеся интегралы… Система не отступает даже перед ними.

Integrate[Sin[Sin[x]], {x, 0, Pi}]
π StruveH[0.1]

В данном случае система Mathematica выразила значение интеграла через константу и значение специальной функции. Но можно, конечно, вычислить и приближенное значение интеграла.

NIntegrate[Sin[Sin[x]], {x, 0, Pi}]
1.78649

Повторные интегралы

Конечно, система Mathematica может вычислять и повторные интегралы.

Иллюстрированный самоучитель по Mathematica 5 › Первое знакомство. Калькулятор. › Интегрирование

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.