~=, _approx

Аппроксимированное равенство

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

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

Синтаксис

x ~= y
_approx(x, y)

Описание

x ~= y символизирует аппроксимированное равенство.

x ~= y эквивалентно вызову функции _approx(x, y).

Оператор ~= возвращает символьное выражение, представляющее аппроксимированное равенство для численных значений x и y. Вызовы bool(x ~= y) и is(x ~= y) проверяйте ли |float((x - y)/x)| < 10^(-DIGITS) удовлетворен, обеспечен x ≠ 0 и y ≠ 0. Таким образом, TRUE возвращен если x и y совпадите в относительной числовой точности, заданной DIGITS. Для x = 0, критерием является |float(y)| < 10^(-DIGITS). Для y = 0, критерием является |float(x)| < 10^(-DIGITS). Если любой x или y содержит символьный объект, который не может быть преобразован в действительное или комплексное число с плавающей запятой, функции bool и is возвратите значение UNKNOWN.

Аппроксимированные равенства имеют два операнда: левая сторона и правая сторона. Используйте lhs и rhs извлекать эти операнды.

Примечание

a ~= b не эквивалентно a - b ~= 0.

Примеры

Пример 1

В следующем примере отметьте различие между синтаксическим и числовым равенством. Числа 1.5 и совпадают численно. Однако 1.5 имеет доменный тип DOM_FLOAT, тогда как имеет доменный тип DOM_RAT. Следовательно, они не рассматриваются как равные в следующем синтаксическом тесте:

1.5 = 3/2; bool(%)

Для уравнений с числами с плавающей запятой используйте оператор ~= вместо =. Функции bool и is протестируйте, совпадают ли приближения с плавающей точкой до относительной точности, данной DIGITS:

1.5 ~= 3/2; 
bool(1.5 ~= 3/2);
is(1.5 ~= 3/2);

Параметры

xY

Произвольные объекты MuPAD®

Возвращаемые значения

Выражение типа "_approx".

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

Функции MuPAD

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