для классической параболы вообще нет коэффициентов, т.е. просто x^2. вычисляется проще некуда.
для классической параболы вообще нет коэффициентов, т.е. просто x^2. вычисляется проще некуда.
Умножают путем возведения в квадрат по таблице значений параболы. Допустим, нужно умножить a на b. Имеем:
(a+b)^2 = a^2 + 2*a*b + b^2
2*a*b = (a+b)^2 - a^2 - b^2
a*b = ((a+b)^2 - a^2 - b^2)/2
Квадраты a, b и a+b вычисляются по таблице. Остальные операции дешевые.
Можно сделать умножение 7*7 бит. Таблица содержит 16-битные числа. Результат сложения a+b - 8-битное число, таким образом длина таблицы - 512 байт. Результат умножения, соответственно, 14-битный.
Здесь есть умножение и деление: http://zxpress.ru/article.php?id=11746
Хороший, подобный вышеописанноми из элиты алгоритм деления:
Lоg A/В= Lоg A-Lоg В
Однако, плохо применим для чисел с разрядностью больше 8, из-за больших таблиц.
---------- Post added at 15:16 ---------- Previous post was at 14:49 ----------
Хорошо бы какой-то алгоритм деления не поразрядный, но и не требующих таблиц сопоставимых с разрядностью исходных чисел.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)