Вычислите определенные интегралы

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Для определенного интегрирования, int команда ограничивает переменную интегрирования x к данной области значений интегрирования.

int(sin(ln(x)), x = 0..5)

Если int команда решает, что интеграл не сходится, это возвращает специальное значение undefined:

int(exp(x*I), x = 1..infinity)

Когда int команда не может вычислить интеграл и также не может доказать, что интеграл не сходится, это возвращает неразрешенный интеграл:

int(sin(cos(x)), x = 0..10)

Для определенных интегралов, int команда ограничивает интегрирование с заданным интервалом. Если вы используете assume функционируйте, чтобы установить свойства на переменной интегрирования, int временно перезаписи эти свойства и объединяются на заданном интервале. Чтобы вывести предупреждения, установите значение intlib::printWarnings к TRUE:

intlib::printWarnings(TRUE):
assume(x > 0):
int(x, x = 1 .. 2);
int(x, x = -3 .. 1)
Warning: Using assumption 'x' has property 'Dom::Interval([1], [2])' for integration instead of the given property 'Dom::Interval(0, infinity)'. [int]

Warning: Using assumption 'x' has property 'Dom::Interval([-3], [1])' for integration instead of the given property 'Dom::Interval(0, infinity)'. [int]

После вычисления интеграла MuPAD® восстанавливает набор предположений для переменной интегрирования. Если вы не хотите, чтобы предположения влияли на дальнейшие расчеты, используйте unassume функция:

unassume(x)

MuPAD также делает неявные предположения на заданном интервале. Предположим, вы используете область значений интегрирования в качестве [a, b]. Система принимает это оба a и b представляйте вещественные числа и тот a <= b если вы ясно не задаете в противном случае. Если вы устанавливаете значение intlib::printWarnings к TRUE, MuPAD выводит предупреждение об использовании неявных предположений:

int(heaviside(x - a), x = a..b)
Warning: Unable to decide if 'a <= b' is true, will temporarily assume it is true. [int]

Чтобы избежать этого неявного предположения, задайте тот a > b или a < b

int(heaviside(x - a), x = a..b) assuming a > b

int(heaviside(x - a), x = a..b) assuming a < b

Для дальнейших расчетов отключите предупреждения:

intlib::printWarnings(FALSE):
Для просмотра документации необходимо авторизоваться на сайте