FAIL

Укажите на не пройдено вычисление

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

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

Синтаксис

FAIL

Описание

FAIL является ключевым словом языка MuPAD®. Много функций библиотеки используют возвращаемое значение FAIL, чтобы указать на отказавшие вычисления или несуществующие элементы.

FAIL является единственным элементом область DOM_FAIL.

FAIL используется в качестве возвращаемого значения для вычислений, которые перестали работать. Кроме того, запрос несуществующих слотов областей или функциональных сред приводит к FAIL. Из-за этого поведения, библиотечные функции могут попробовать вычисления, не вызывая ошибки.

Функция должна возвратить FAIL или ошибку, если по крайней мере одними из ее входных параметров является FAIL.

Примеры

Пример 1

Следующая попытка преобразовать 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:

Пример 2

Большинство функций возвращает FAIL или ошибку на входе FAIL:

poly(FAIL)

sin(FAIL)
Error: Arithmetical expression expected. [sin]

Пример 3

FAIL оценивает к себе:

FAIL, eval(FAIL), level(FAIL, 5)

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

Функции MuPAD