Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: арксинус при помощи cordic
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Математика и Физика
vadimuzzz
надо посчитать арксинус или арккосинус.
вроде это можно сделать при помощи cordic, но есть проблема, связанная с тем что при повороте вектора меняется его длина и метод перестает сходиться для некоторых углов.
в тех статьях,что у меня есть говорится про метод двойных итераций или типа того.
кто-нибудь знает что это такое?киньте ссылкой,пожалуйста
bullit
Попробуй использовать разложение арксинуса и арккосинуса в ряд, если это тебе можно. Найти в книгах можно. Правда есть условие, что арксинус берется числа меньше (или равен, не помню точно условие) единицы (уточни в книгах). Число слагаемых возьмеш с тем расчетом, с какой погрешностью надо знать арксинус. Если же условие акрсинуса не выполняется, то при расчете можеш как бы сдвигать угол.

Если надо больше, то про это могу че-нить у себя порыть.

И что такое cordic, впервые слышу, откуда?
custic
Cordic - coordinate rotation digital computer. Поворот заменяется псевдоповоротом. тот же самый "цифра за цифрой".

Не подскажете нет ли у вас книги

"Специализированные процессоры: итерационные алгоритмы и структуры"
В.Д. Байков, В.Б. Смолов.

Ищу, нигде найти не могу.
Есть какие-тот обрывки
http://baykov.de/Cordic1975.htm
http://baykov.de/Cordic1985.htm
там про arcsin очень мало написано
Gate
A survey of CORDIC algorithms for FPGAs. Ray Andraka, FPGA '98.
Взято отсюда _http_://www.andraka.com/cordic.htm
gab
Цитата(Gate @ Jun 23 2006, 16:20) *
A survey of CORDIC algorithms for FPGAs. Ray Andraka, FPGA '98.
Взято отсюда _http_://www.andraka.com/cordic.htm

a14.gif Андрака - это как пример для нас...
vadimuzzz
андрака крутой чел (ту статью,что указал Gate, я первую и прочитал) smile.gif но в своих статьях излишне краток,а те на кого он ссылается почти все из IEEE, а там одни барыги.
2 bullit: раскладывать в ряд-это слишком жирно для таких простых функций.Прелесть кордика в том,что там элементарные операции-сложение и сдвиг,сходимость тоже хорошая.
Vladimir Baykov
Гляньте здесь: http://baykov.de/CORDIC1972.htmМоя веб-страница Я там свой автореферат 1972 года поместил. Как раp на страницах 7-8 об этом сказано.
Потом американцы это снова в 1991 году открыли smile.gif)

И в книге у меня в 1975 году на стр. 13-21 об этом подробно рассказано. Формулы готовые все есть.

Моя веб-страница

Будут вопросы - пишите: vbaykov@mail.ru

Цитата(vadimuzzz @ Jun 20 2006, 12:13) *
надо посчитать арксинус или арккосинус.
вроде это можно сделать при помощи cordic, но есть проблема, связанная с тем что при повороте вектора меняется его длина и метод перестает сходиться для некоторых углов.
в тех статьях,что у меня есть говорится про метод двойных итераций или типа того.
кто-нибудь знает что это такое?киньте ссылкой,пожалуйста
petrov
http://www.cs.ucla.edu/digital_arithmetic/viewgraphs_p.html вот слайды неплохие.

Не ожидал автора здесь увидеть "Специализированные процессоры: итерационные алгоритмы и структуры" В.Д. Байков, В.Б. Смолов. Хорошая книжка если знаешь что такое CORDIC, не хватает простенького введения как в буржуйских статьях.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.