Какого порядка многочлен? Было лень детально анализировать твой код, но кажется, что многочлен 3-го порядка?
Коэффициенты для таких многочленов надо подбирать не генетическими алгоритмами, а методом Ремеза. Минимакс-аппроксимация. Кстати, в этой теме я приводил коэффициенты минимакс-многочлена 3й степени для приближения синуса (или косинуса).
Вот это круто. Один лишний байт кода - зато существенно выше точность. Спасибо!
О да. У тебя там, смотрю, 16-битная арифметика реализована с применением jr c. Обычно от этих команд можно избавиться. Посмотри в мой синус, как там сделано. Например, условное увеличение или уменьшение на 1 можно реализовать командами вида ADC A,0 или ADC A,-1.
---------- Post added at 12:59 ---------- Previous post was at 12:55 ----------
Это взаимоисключающие условия. Если без таблиц - значит с умножением, а умножение без таблиц быстрым не бывает.






Ответить с цитированием