Заметки электроника
Простое - надёжнее!
Меню
  • Главная
  • Погода
  • Заметки
  • Календарь
  • Фотогалерея
  • Песни
  • Чтиво
  • Программы
  • Скачать
  • Связь и ссылки
  • Чехия
  • Lavka

Живёшь в Чехии?

CORDIC - целочисленный и с плавающей точкой

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Заметки
Категория: Программирование микроконтроллеров
Создано: 16 июня 2014
Обновлено: 16 июня 2014
Просмотров: 7281
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Примеры использования CORDIC с плавающей точкой для быстрого и компактного (по коду) вычисления функций sin, cos, tan, arctan, arcsin, arccos, sinh, cosh, tanh, arctanh, log, exp, квадратного корня , умножения и деления. 
Методы разбиты на три части: линейную, круговую и гиперболическую. 
http://www.voidware.com/cordic.htm
Так как линейный метод позволяет реализовать умножение и деление для реализации вычислений достаточно применения сложения/вычитания и функций побитового сдвига, если вычисления проводятся с фиксированной точкой.

Ссылки по теме:
На Си:
http://www.chiefdelphi.com/media/papers/1575

Проверено лично, 16 бит версия:

http://www.dcs.gla.ac.uk/~jhw/cordic/

+ переписан под atan2:

___________________

void cordicAtan(int16_t *theta, int16_t xx, int16_t yy, int16_t n)
{
int16_t k, d, tx, ty, tz;

int16_t x=xx,y=yy,z=0;

n = (n>CORDIC_NTAB) ? CORDIC_NTAB : n;
for (k=0; k<n; ++k)
{
d = y>=0 ? 0 : -1;
    tx = x + (((y>>k) ^ d) - d);
   ty = y - (((x>>k) ^ d) - d);
   tz = z + ((cordic_ctab[k] ^ d) - d);
x = tx; y = ty; z = tz;
}
*theta= z;
}

___________________

На Си++, плавающая точка:

http://people.sc.fsu.edu/~jburkardt/cpp_src/cordic/cordic.html

Нa ASM:

Для PIC18F, фиксированная точка: http://www.picbasic.co.uk/forum/showthread.php?t=10528

http://www.chiefdelphi.com/media/papers/2016

 

Для? http://control.cx/uCforth/cordic_trig.html

 

11,12 июня 2014. Москва. Облачно с прояснениями. Дожди

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Погода
Категория: Альтернативная погода от wow-only.ru
Создано: 11 июня 2014
Обновлено: 12 июня 2014
Просмотров: 5428
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Atmospheric pressure is groving up

Сегодня ночью было достигнуто "дно циклона". Начался стремительный выход. На выходе ожидаем ветреную погоду. В дневные часы воздух может прогреться до +25 градусов цельсия.

Давление падает

В ночь на 12 июня давление  начало снижаться. Сегодня ожидаются  дожди.

 

9,10 июня 2014. Москва. Ожидаются дожди, грозы

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Погода
Категория: Альтернативная погода от wow-only.ru
Создано: 09 июня 2014
Обновлено: 09 июня 2014
Просмотров: 4817
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

 Атмосферное давление падает. Ожидается тёплая, но дождливая погода. Высокая вероятность прохождения грозовых фронтов.

 

Давление падает

6 июня. Москва. Жара. Ночью, вероятно, гроза.

  • Печать
  • E-mail
Информация о материале
Родительская категория: Погода
Категория: Альтернативная погода от wow-only.ru
Создано: 06 июня 2014
Обновлено: 06 июня 2014
Просмотров: 4814
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Атмосферное давление закончило своё падение, а влажность подросла. Сегодня ожидается очень жаркая погода без дождя. Создаются условия для образования смога. 

Будьте осторожны. Остерегайтесь теплового удара. Постарайтесь больше находиться вдали от раскалённого асфальта. 

Москва. Жара.

К вечеру атмосферное давление продолжило снижаться.  На ночь сохраняется грозовое предупреждение.

5 июня. Москва. Ожидается жара.

  • Печать
  • E-mail
Информация о материале
Автор: Super User
Родительская категория: Погода
Категория: Альтернативная погода от wow-only.ru
Создано: 05 июня 2014
Обновлено: 06 июня 2014
Просмотров: 4557
Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Жара достигает своего апогея. Влажность воздуха при этом также очень низкая. Будьте  осторожнее. Не забывайте головной убор. Однако, атмосферное давление начало снижаться и к ночи могут создаться благоприятные условия для образования локальных грозовых фронтов.   (влажность слишком низка, ожидается понижение ночной температуры до +15 градусов цельсия и ниже)

Апогея

  1. 4 июня. Москва. Ожидается жаркая погода
  2. 30, 31 мая 2014. Москва. Облачно с прояснениями с переходом к ясному. Вероятны дожди с грозами.
  3. 27,28 мая 2014. Москва. Сохраняется грозовое предупреждение.
  4. 25,26 мая 2014. Москва. Грозовое предупреждение.

Страница 191 из 193

  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • ...
  • 191
  • 192
  • 193

Back to Top

© 2025 Заметки электроника

Top.Mail.Ru