intlib::printWarnings

Включите или отключите предупреждения

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

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

Синтаксис

intlib::printWarnings(TRUE)
intlib::printWarnings(FALSE)
intlib::printWarnings()

Описание

intlib::printWarnings позволяет вам включить или отключить предупреждения.

По умолчанию MuPAD® не выводит предупреждения во время интегрирования. Чтобы включить предупреждения, используйте intlib::printWarnings(TRUE) вызов функции. Если позже вы хотите отключить предупреждения, используйте intlib::printWarnings(FALSE) вызов функции. Смотрите Пример 1.

intlib::printWarnings() вызов функции показывает, включены ли предупреждения или отключены. Смотрите Пример 1.

Выход intlib::printWarnings отображает предыдущую установку. Можно сохранить эту предыдущую настройку и переключиться на новую установку в одном вызове функции. Смотрите Пример 2.

Примеры

Пример 1

Включите предупреждения путем устанавливания значения intlib::printWarnings к TRUE:

intlib::printWarnings(TRUE):

Вычислите интеграл |x | под предположением что x целое число. MuPAD не может интегрировать выражение по дискретному подмножеству вещественных чисел. Система выдает предупреждение и объединяется на множестве вещественных чисел:

int(abs(x), x) assuming x in Z_
Warning: Unable to integrate when 'x' has property 'Z_'. Using assumption 'x' has property 'R_' for integration. [intlib::int]

Если вы оцениваете тот же интеграл снова, MuPAD не повторно вычисляет интеграл. Система помнит предыдущий результат и возвращает его, пропуская предупреждение:

int(abs(x), x) assuming x in Z_

Чтобы проверять, включены ли предупреждения или отключены, используйте intlib::printWarnings() вызов функции:

intlib::printWarnings()

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

intlib::printWarnings(FALSE):

Пример 2

Включите предупреждения и сохраните предыдущую настройку в одном вызове функции:

old := intlib::printWarnings(TRUE):

Примите тот x положительно. Затем интегрируйте x на интервале [-2, 1]. В этом случае система выдает предупреждение, временно игнорирует предположение x > 0, и объединяется на интервале [-2, 1]:

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

Восстановите установку intlib::printWarnings:

intlib::printWarnings(old):

Предупреждения отключены теперь:

intlib::printWarnings()

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

unassume(x):

Возвращаемые значения

Ранее установите значение TRUE или FALSE

Смотрите также

Функции MuPAD