Определите фиксированные точки для преобразования A к оперативному R, где R является верхним треугольным множителем разложения QR A, не вычисляя Q
вычисляет фиксированные точки для преобразования A к оперативному R, где R является верхним треугольным множителем разложения QR A, не вычисляя Q. T
= fixed.qlessqrFixedpointTypes(m
,max_abs_A
,precisionBits
)T
возвращен как struct с полем T.A
содержа fi
объект, который задает фиксированную точку для A, который не гарантирует переполнения, произойдет в QR-алгоритме.
QR-алгоритм преобразовывает A, оперативный в верхне-треугольный R, где Q R =A является разложением QR A.
Использование fixed.qlessqrFixedpointTypes
вычислить фиксированные точки для входных параметров этих функций и блоков.
Количество целочисленных битов, требуемых предотвратить переполнение, выведено из следующего, привязал рост R [1]. Необходимое количество целочисленных битов добавляется к количеству битов точности, precisionBits
, из входа, плюс один для знакового бита, плюс один бит для промежуточного усиления CORDIC приблизительно 1,6468 [2].
Элементы R ограничены в величине
[2] Voler, Джек Э. "Тригонометрический вычислительный метод CORDIC". Транзакции IRE на электронно-вычислительных машинах EC-8 (1959): 330-334.