Пакет: matlab.unittest.constraints
Суперклассы: matlab.unittest.constraints.Tolerance
Относительный числовой допуск
Это числовое значение Tolerance оценивает величину разницы между фактическими и ожидаемыми значениями относительно ожидаемого значения. Чтобы допуск был удовлетворен, abs(expVal - actVal) <= relTol.*abs(expVal) должно быть истинно.
RelativeTolerance(tolVals) создает объект относительного допуска, который оценивает величину разницы между фактическими и ожидаемыми значениями относительно ожидаемого значения.
Типы данных входных данных для RelativeTolerance конструктор определяет, какие типы данных поддерживает допуск. Например, RelativeTolerance(10*eps) создает RelativeTolerance для сравнения числовых массивов с двойной точностью RelativeTolerance(single(2)) создает RelativeTolerance для сравнения числовых массивов с одной точностью. Если сравниваемые фактические и ожидаемые значения содержат более одного числового типа данных, допуск применяется только к типам данных, указанным значениями, передаваемыми в конструктор.
Чтобы задать различные значения допуска для различных типов данных, можно передать несколько значений допуска конструктору. Например, RelativeTolerance(10*eps, 10*eps('single')) конструирует RelativeTolerance при этом применяются следующие абсолютные допуски:
10*eps применяет относительный допуск 10*eps для числовых массивов с двойной точностью.
10*eps('single') применяет относительный допуск 10*eps для числовых массивов с одинарной точностью.
Можно указать несколько допусков для определенного типа данных, комбинируя допуски с & и | операторов. Для объединения двух допусков размеры значений допусков для каждого типа данных должны быть совместимыми.
|
Числовые допуски, определяемые как разделенный запятыми список массивов, содержащих числа с плавающей запятой. Каждый входной аргумент содержит спецификацию допуска для определенного типа данных. Каждый числовой массив может быть скаляром или массивом того же размера, что и фактические и ожидаемые значения. |
|
Числовые допуски, указанные |
Значение. Сведения о том, как классы значений влияют на операции копирования, см. в разделе Копирование объектов.