Регистрируйте минимумы
y = minlog(a)
y = minlog(q)
y = minlog(a)
возвращает наименьшее реальное значение объекта fi
a
, поскольку журналирование было включено или с прошлого раза, когда журнал был сброшен для объекта.
Включите журналирование путем установки свойства LoggingMode
объекта fipref
на on
. Сбросьте журналирование для объекта fi
с помощью функции resetlog
.
y = minlog(q)
минимальное значение после квантования во время вызова quantize(q,...)
для объекта quantizer
q
. Это значение является минимальным значением, с которым сталкиваются по последовательным вызовам quantize
, поскольку журналирование было включено и сбрасывается с resetlog(q)
. minlog(q)
эквивалентен get(q,'minlog')
и q.minlog
.
P = fipref('LoggingMode','on'); a = fi([-1.5 eps 0.5], true, 16, 15); a(1) = 3.0; minlog(a) ans = -1
Наименьшее значение, которое может возвратить minlog
, является минимальным представимым значением своего входа. В этом примере a
является объектом fi
со знаком с размером слова 16
, дробная длина 15
и область значений:
- 1 ≤ x ≤ 1 – 2-15
fi
a
с помощью функции range
:format long g r = range(a) r = -1 0.999969482421875
q = quantizer;
warning on
x = [-20:10];
y = quantize(q,x);
minlog(q)
Warning: 29 overflows.
> In embedded.quantizer.quantize at 74
ans =
-1
Наименьшее значение, которое может возвратить minlog
, является минимальным представимым значением своего входа. Можно получить область значений x
после квантования с помощью функции range
:
format long g r = range(q) r = -1 0.999969482421875
fipref
| maxlog
| noverflows
| nunderflows
| reset
| resetlog