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.
Включите предупреждения путем устанавливания значения 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):
Включите предупреждения и сохраните предыдущую настройку в одном вызове функции:
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