Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Делимся опытом Наступив на грабли - сообщи другим! Обмен опытом разработки и ремонта электронных устройств.

 
Опции темы

Новый метод расчёта arccos, cos, sin

Непрочитано 02.08.2013, 11:35  
pambaru
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.03.2007
Сообщений: 1,393
Сказал спасибо: 85
Сказали Спасибо 670 раз(а) в 391 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Хм. Боюсь это нереально малой кровью - использую кое-какие свои библиотеки. Отделять не хочется, лениво, времени нет и т.п.

Да еще и закритикуете - пишу не так, язык не тот, стиль плохой
pambaru вне форума  
Непрочитано 02.08.2013, 11:37  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от pambaru Посмотреть сообщение
использую кое-какие свои библиотеки
Для вычисления тригонометрических функций? O_o
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 02.08.2013, 11:56  
val_ka
Вид на жительство
 
Регистрация: 15.07.2007
Адрес: Одесса
Сообщений: 425
Сказал спасибо: 71
Сказали Спасибо 125 раз(а) в 78 сообщении(ях)
val_ka на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от eddy Посмотреть сообщение
Сообщение от pambaru Посмотреть сообщение
использую кое-какие свои библиотеки

Для вычисления тригонометрических функций? O_o
Eddy, чего Вы ерепенитесь?
Это как раз и надо применить для создания своей библиотеки (или как кусочек программы) для контроллеров, где такой библиотеки нет.
На форуме hatcha там (я повторяю) один (британский, помоему) программист столкнулся с такой проблемой. Он нашёл формулу приближённого вычисления какого-то англоязычного математика (там погрешность была больше), и формула не работала на всём диапазоне, а только в очень узком и с большой погрешностью (и кстати, тоже под корнем).
Если британцы делают такие проекты и столкнулись уже с этой трудностью, то почему Вы считаете, что у наших нет таких же трудностей.
(тем более, что эту формулу можно сделать и на аналоговых элементах (проекты же разные бывают) - например, два переменника (катет и гипотенуза) на входе, и аналоговый сигнал на выходе. (это просто как пример.)
Всё же уверен, что формула будет полезной для решения некоторых проектов.

(конечно, её бы лет 20 назад, то цены бы её не было. Но и сейчас можно найти применение, если вы посчитаете, сколько циклов уйдёт у микроконтроллера на формулу Тейлора и сколько на эту (даже если с таблицей if по углу, для точности).

ps: тем более, что я её просто подарил. Кому надо тот воспользуется.
__________________
И если б не было Одессы, шоб я делал?!
val_ka вне форума  
Непрочитано 02.08.2013, 12:04  
val_ka
Вид на жительство
 
Регистрация: 15.07.2007
Адрес: Одесса
Сообщений: 425
Сказал спасибо: 71
Сказали Спасибо 125 раз(а) в 78 сообщении(ях)
val_ka на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

И ещё. Просто как пример.
Смотрите, вот описание видеосигнала у Гуни:
http://pic16f84.narod.ru/item_video.htm
Цитата:
...Упрощенно цветной видеосигнал можно представить так:

signal_level = (R+G+B) + (R–G)*sin(w*t) + (B-G)*cos(w*t);

....Для создания одного сигнала частотой 4,43 МГц PIC16F84 должен выполнять не менее 2х4,43 MIPS (миллион операций в секунду ). Но этого не достаточно, так как в видеосигнал необходимо добавить две несущих, сдвинутых друг относительно друга на 90 градусов. Для этого требуется разбить период несущей частоты еще на 4 части, то есть требуется производительность 4х4,43=17,72 MIPS. Таким образом PIC должен работать на частоте не менее 70,88 МГц, а это много.
Эта формула будет считать гораздо быстрее, и частота, следовательно, может быть гораздо меньше.
__________________
И если б не было Одессы, шоб я делал?!
val_ka вне форума  
Непрочитано 02.08.2013, 12:37  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от val_ka Посмотреть сообщение
посчитаете, сколько циклов уйдёт у микроконтроллера на формулу Тейлора и сколько на эту (даже если с таблицей if по углу, для точности).
В вычислениях синуса и косинуса для микроконтроллеров Тейлора не применяют.
Все алгоритмы строятся с применением интерполяции.
Как пример библиотека DSP для STM32.
Там кубическая интерполяция с базовыми таблицами.
Impartial вне форума  
Непрочитано 02.08.2013, 13:03  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от val_ka Посмотреть сообщение
Эта формула будет считать гораздо быстрее, и частота, следовательно, может быть гораздо меньше.
Оформить свою библиотеку и выложить здесь -для нематематиков , не ?
Или это чисто для ЧСВ?
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 02.08.2013, 14:24  
val_ka
Вид на жительство
 
Регистрация: 15.07.2007
Адрес: Одесса
Сообщений: 425
Сказал спасибо: 71
Сказали Спасибо 125 раз(а) в 78 сообщении(ях)
val_ka на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от dosikus Посмотреть сообщение
Оформить свою библиотеку и выложить здесь -для нематематиков , не ?
Или это чисто для ЧСВ?
Да не надо ничего выкладывать.
Та не, не ЧСВ. Просто было "за державу обидно" - те уже знают, а эти ещё нет.
Тем более, что её может кто и модернизирует. (если надо).
__________________
И если б не было Одессы, шоб я делал?!
val_ka вне форума  
Непрочитано 02.08.2013, 14:27  
val_ka
Вид на жительство
 
Регистрация: 15.07.2007
Адрес: Одесса
Сообщений: 425
Сказал спасибо: 71
Сказали Спасибо 125 раз(а) в 78 сообщении(ях)
val_ka на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от Impartial Посмотреть сообщение
В вычислениях синуса и косинуса для микроконтроллеров Тейлора не применяют.
Все алгоритмы строятся с применением интерполяции.
Как пример библиотека DSP для STM32.
Там кубическая интерполяция с базовыми таблицами.
Тогда тем более, это будет меньше места занимать, с такой же точностью.
(я так думаю).
__________________
И если б не было Одессы, шоб я делал?!
val_ka вне форума  
Непрочитано 02.08.2013, 14:55  
nahimovv
Заблокирован
 
Регистрация: 25.04.2013
Сообщений: 1,427
Сказал спасибо: 0
Сказали Спасибо 381 раз(а) в 251 сообщении(ях)
nahimovv на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от val_ka Посмотреть сообщение
Да не надо ничего выкладывать.
А что надо?
Цитата:
Тем более, что её может кто и модернизирует. (если надо).
Модернизирует кого (или что)?
nahimovv вне форума  
Непрочитано 03.08.2013, 01:36  
ilyamp
Прописка
 
Регистрация: 29.08.2007
Адрес: Рязань
Сообщений: 203
Сказал спасибо: 54
Сказали Спасибо 19 раз(а) в 16 сообщении(ях)
ilyamp на пути к лучшему
По умолчанию Re: Новый метод расчёта arccos, cos, sin.

Сообщение от val_ka Посмотреть сообщение
сколько циклов уйдёт у микроконтроллера на формулу Тейлора и сколько на эту
Извините, не очень понял - а как корень то считать из этой формулы на МК?
ilyamp вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.