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)
![]()