Может у кого есть быстрый (до 100 тактов) алг. вычисления квадратного корня (16бит)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Rodik
12 июля 2004 г. 13:18
http://oz.by/books/more.phtml?id=105504
Составить ответ
|||
Конференция
|||
Архив
Ответы
Если есть хардверная поддержка Count Leading Bits или нормализации, то можно и так - нормализация - полином аппроксимирующий корень от 0 до 1 - денормализация.
—
andy_P
(12.07.2004 15:11,
пустое
)
А меги умеют умножать? (+)
—
SM
(12.07.2004 14:47, 201 байт)
А вот еще - правда ассемблер TMS320LF24xx
—
SM
(12.07.2004 15:00, 502 байт)
Вот С-эквивалент этого (+)
—
SM
(12.07.2004 15:22, 529 байт)
есть у меги апаратный умножитель. целочисленный правда. но то в принципе свести можно.
—
Max_Fly
(12.07.2004 14:49,
пустое
)
Так считать все в каком-нить Q.16 или Q.15 или в этом роде
—
SM
(12.07.2004 14:49,
пустое
)
В общем я это делал в MSP430F147 - очень даже шустро
—
SM
(12.07.2004 14:51,
пустое
)
Сорри, надо же так Ньютона обозвать :)))
—
SM
(12.07.2004 14:48,
пустое
)
пжалста
—
=mse=
(12.07.2004 13:24,
пустое
,
ссылка
)
спасибо, но даже после перевода на 16бит в сотню похоже не влезем...
—
Rodik
(12.07.2004 13:43,
пустое
)
ну тоды так
—
=mse=
(12.07.2004 13:57,
пустое
,
ссылка
)
Пасиб, то что и требовалось.
—
Rodik
(12.07.2004 15:33,
пустое
,
ссылка
)
Who is who? Начальные/выходные предустановки/предназначение регистров может осветите ?
—
Щ.С.
(12.07.2004 14:08,
пустое
)
Дык, если смысл послед.прибл знать, то всё ясно
—
=mse=
(12.07.2004 14:24, 418 байт)
А кто сказал, что должно влезть ?
—
Щ.С.
(12.07.2004 13:49,
пустое
)
какие ограничения? а то ведь я могу посоветовать spi флешу и в неё таблицу брадиса закатать.
—
Max_Fly
(12.07.2004 13:22,
пустое
)
Это неспортивно. Логарифмическая линейка + управление приводом + имидж сенсор+ распознавание образов - вот настоящая задача! :-)
—
-=Shura=-
(12.07.2004 13:28,
пустое
)
:)))) и смех и грех - примерно так и работаю. :). только в калькуляторе обычном (не научили пользоваться логарифмической линейкой :((()
—
Max_Fly
(12.07.2004 13:31, 74 байт)
Ответ: Логарифмическая линейка и другие.
—
Юрий
(22.07.2005 18:44
80.82.37.69
, 136 байт,
ссылка
,
картинка
)
или с какой точностью? можно хратить толькол узловые точки а в промежутках интерполировать полиномом 2-й степени.
—
Max_Fly
(12.07.2004 13:24,
пустое
)
не получится ;О), узловые точки как искать будем?...
—
=mse=
(12.07.2004 13:33, 108 байт)
Ответ: посредством C:\WINDOWS\CALC.EXE
—
-Tумблер-
(12.07.2004 14:02,
пустое
)
узловые точки из той же таблицы брадиса :). (ну люблю я её! :) )
—
Max_Fly
(12.07.2004 13:48,
пустое
)
кстати, для мег как раз послед. приближение будет самым быстрым - около 80 тактов
—
=mse=
(12.07.2004 13:42, 343 байт)
Для семейства ATmega, спасибо
—
Rodik
(12.07.2004 13:20,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru