Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Теория программирования > Алгоритмы
Перезагрузить страницу Тригонометрические функции arcsin arccos для контроллеров
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
And_1977 And_1977 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.05.2005
По умолчанию Тригонометрические функции arcsin arccos для контроллеров - 18.05.2005, 11:25

Как расчитать arcsin arccos на микроконтроллере 80с51, только не через arctg, и не через ряд Тейлора в чистом виде???
Ответить с цитированием
  (#2 (permalink)) Старый
yureckor yureckor вне форума
Member
 
Сообщений: 462
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.03.2004
По умолчанию 18.05.2005, 13:57

Цитата:
только не через arctg, и не через ряд Тейлора в чистом виде???
через полином Чебышева.
А проще задать таблично и если надо интерполяцию.
Ответить с цитированием
  (#3 (permalink)) Старый
And_1977 And_1977 вне форума
Новичок
 
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 18.05.2005
По умолчанию тригонометрические функции arcsin arccos для контроллеров - 18.05.2005, 19:11

написал бы формулу
Ответить с цитированием
  (#4 (permalink)) Старый
kost kost вне форума
Member
 
Сообщений: 1,081
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 05.10.2004
По умолчанию 21.05.2005, 17:30

Полностью не понимая того нашел такое:

Цитата:
Многочлен Маклорена

...

arcsin(x) == x + (1/(2*3))x^3 + (1*3/(2*4*5))x^5 + ... + (2n)!/(2^(2n)*(n!)^2*(2n+1))*x^(2n+1)

...
[/quote]
Ответить с цитированием
  (#5 (permalink)) Старый
Кошмар Кошмар вне форума
Member
 
Сообщений: 2,694
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 23.04.2005
По умолчанию 21.05.2005, 23:25

Ну да, типа апроксимация рядом Фурье (или Маклорена - один хер).


импортирован с progz.ru
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
yureckor yureckor вне форума
Member
 
Сообщений: 462
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.03.2004
По умолчанию 23.05.2005, 13:10

вообще то ряд Маклорен это ряд Тейлора, только там чего-то обнулено...
Ответить с цитированием
  (#7 (permalink)) Старый
Кошмар Кошмар вне форума
Member
 
Сообщений: 2,694
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
Регистрация: 23.04.2005
По умолчанию 23.05.2005, 22:12

точка в которой производится разложение там обнулена.


импортирован с progz.ru
Ответить с цитированием
  (#8 (permalink)) Старый
TSerg TSerg вне форума
Member
 
Сообщений: 19
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.05.2005
По умолчанию 27.05.2005, 12:44

Поищи алгоритм CORDIC (алгоритм Волдера, метод "цифра за цифрой")

Для контроллеров не содержащих встроенного умножителя это самое то, т.к. алгоритм не содержит операций умножения, только сложение и сдвиги.
Кроме того, выполняется за N-шагов, где N - длина принятой разрядной сетки.
Ответить с цитированием
  (#9 (permalink)) Старый
Vladimir Baykov
Guest
 
Сообщений: n/a
По умолчанию 17.07.2006, 12:26

Цитата:
Поищи алгоритм CORDIC (алгоритм Волдера, метод "цифра за цифрой")
Для контроллеров не содержащих встроенного умножителя это самое то, т.к. алгоритм не содержит операций умножения, только сложение и сдвиги.
Кроме того, выполняется за N-шагов, где N - длина принятой разрядной сетки.
За N не получится. Смотри:
Автореферат диссертации: CORDIC

Аппаратурная реализация элементарных функций

Более подробно поищи в каталоге библиотеки:

Библиотека ЛЭТИ
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функции damir93 С/С++ 0 09.01.2012 20:59
Функции. Lolhydra Pascal 1 14.11.2011 02:21
Создание програм для контроллеров MICROCHIP на Pic Basic Pro chipdip34 Микроконтроллеры 1 15.05.2010 13:23
Функции imported_Yulka Pascal 0 01.04.2010 10:11
Вычисление приближенное значение функции; и точное значение функции Awatar Prolog 1 29.03.2010 21:22
Программы на заказ для компьютеров и контроллеров grigiv Работа 0 09.02.2009 09:50
Обработка строки arcsin arccos arctg Fraktalius C++ Builder 4 01.08.2008 21:31
Функции в Word - как прикрутить автозапуск функции? Godfather Visual Basic 1 17.11.2005 19:32
Нет функций RandG, ArcCos в Math.h что делать eugira C++ Builder 1 10.10.2005 15:38
Графическое перекрытие контроллеров Anonymous Visual C++ 2 27.01.2004 21:38
Какие функции имеются под MFC или API-функции для работы с Hint Anonymous Visual C++ 1 12.10.2003 00:15
Как сделать вычисление arcsin Anonymous Алгоритмы 10 19.05.2003 13:53



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов