реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> арксинус при помощи cordic
vadimuzzz
сообщение Jun 20 2006, 08:13
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



надо посчитать арксинус или арккосинус.
вроде это можно сделать при помощи cordic, но есть проблема, связанная с тем что при повороте вектора меняется его длина и метод перестает сходиться для некоторых углов.
в тех статьях,что у меня есть говорится про метод двойных итераций или типа того.
кто-нибудь знает что это такое?киньте ссылкой,пожалуйста
Go to the top of the page
 
+Quote Post
bullit
сообщение Jun 23 2006, 11:03
Сообщение #2


пуля
****

Группа: Свой
Сообщений: 674
Регистрация: 10-05-06
Из: Уфа
Пользователь №: 16 959



Попробуй использовать разложение арксинуса и арккосинуса в ряд, если это тебе можно. Найти в книгах можно. Правда есть условие, что арксинус берется числа меньше (или равен, не помню точно условие) единицы (уточни в книгах). Число слагаемых возьмеш с тем расчетом, с какой погрешностью надо знать арксинус. Если же условие акрсинуса не выполняется, то при расчете можеш как бы сдвигать угол.

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

И что такое cordic, впервые слышу, откуда?
Go to the top of the page
 
+Quote Post
custic
сообщение Jun 23 2006, 12:14
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 44
Регистрация: 24-01-05
Пользователь №: 2 136



Cordic - coordinate rotation digital computer. Поворот заменяется псевдоповоротом. тот же самый "цифра за цифрой".

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

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

Ищу, нигде найти не могу.
Есть какие-тот обрывки
http://baykov.de/Cordic1975.htm
http://baykov.de/Cordic1985.htm
там про arcsin очень мало написано
Go to the top of the page
 
+Quote Post
Gate
сообщение Jun 23 2006, 12:20
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



A survey of CORDIC algorithms for FPGAs. Ray Andraka, FPGA '98.
Взято отсюда _http_://www.andraka.com/cordic.htm
Прикрепленные файлы
Прикрепленный файл  crdcsrvy.pdf ( 120.74 килобайт ) Кол-во скачиваний: 204
 


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
gab
сообщение Jun 23 2006, 23:57
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 376
Регистрация: 30-06-04
Из: Moskow
Пользователь №: 218



Цитата(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 Андрака - это как пример для нас...


--------------------
serpents on the way to paradise -
dying for love, fighting for ages.

Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jun 24 2006, 10:44
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



андрака крутой чел (ту статью,что указал Gate, я первую и прочитал) smile.gif но в своих статьях излишне краток,а те на кого он ссылается почти все из IEEE, а там одни барыги.
2 bullit: раскладывать в ряд-это слишком жирно для таких простых функций.Прелесть кордика в том,что там элементарные операции-сложение и сдвиг,сходимость тоже хорошая.
Go to the top of the page
 
+Quote Post
Vladimir Baykov
сообщение Jul 1 2006, 18:21
Сообщение #7





Группа: Новичок
Сообщений: 1
Регистрация: 1-07-06
Пользователь №: 18 510



Гляньте здесь: 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, но есть проблема, связанная с тем что при повороте вектора меняется его длина и метод перестает сходиться для некоторых углов.
в тех статьях,что у меня есть говорится про метод двойных итераций или типа того.
кто-нибудь знает что это такое?киньте ссылкой,пожалуйста
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 24 2006, 18:16
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



http://www.cs.ucla.edu/digital_arithmetic/viewgraphs_p.html вот слайды неплохие.

Не ожидал автора здесь увидеть "Специализированные процессоры: итерационные алгоритмы и структуры" В.Д. Байков, В.Б. Смолов. Хорошая книжка если знаешь что такое CORDIC, не хватает простенького введения как в буржуйских статьях.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016