FAIL
Укажите на не пройдено вычисление
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
FAIL
FAIL
является ключевым словом языка MuPAD®. Много функций библиотеки используют возвращаемое значение FAIL
, чтобы указать на отказавшие вычисления или несуществующие элементы.
FAIL
является единственным элементом область DOM_FAIL
.
FAIL
используется в качестве возвращаемого значения для вычислений, которые перестали работать. Кроме того, запрос несуществующих слотов областей или функциональных сред приводит к FAIL
. Из-за этого поведения, библиотечные функции могут попробовать вычисления, не вызывая ошибки.
Функция должна возвратить FAIL
или ошибку, если по крайней мере одними из ее входных параметров является FAIL
.
Следующая попытка преобразовать sqrt(3)
в целое число кольца классов вычетов должна перестать работать:
poly(sqrt(3)*x, [x], Dom::IntegerMod(3))
Следующая матрица не является обратимой. Можно попытаться инвертировать его, не производя ошибку:
A := matrix([[1, 1], [1, 1]]): 1/A
Слот "inverse"
функциональной среды приводит к инверсии функции. Инверсия синусоидальной функции реализована, но MuPAD не знает инверсию функции dilogarithm:
sin::inverse, dilog::inverse
delete A:
Большинство функций возвращает FAIL
или ошибку на входе FAIL
:
poly(FAIL)
sin(FAIL)
Error: Arithmetical expression expected. [sin]
FAIL
оценивает к себе:
FAIL, eval(FAIL), level(FAIL, 5)