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

Для просмотра документации необходимо авторизоваться на сайте