ватель прямого кода в дополнительный 8. Устройство работает следующим образом. Генератором тактовых импульсов 1 вырабатываются две последовательности импульсов, сдвинутые по фазе на 180°. импульсом последовательности импульсов со второго выхода генератора тактовых импульсов 1 производится запись чисел ал-А и bjv-A в регистр приращений синуса бив регистр приращений косинуса 4 соответственно, здесь Д - шаг дискретизации аргумента, подобранный таким образом, чтобы операция умножения заменялась сдвигом йд и Ьк-содержимое регистра косинуса 5 и регистра синуса 7 соответственно. ()-м импульсом последовательности импульсов с первого выхода генератора 1 производится подача содержимого регистра приращений косинуса 4 и регистра приращения синуса 6 в регистр косинуса 5 и в регистр синзса 7 соответственно, которые выполнены в виде накапливающи х сумматоров. В результате в регистре косинуса 5 и в регистре синуса 7 окажутся записаны числа: (Имеют место соотнощения: («.)(l+JAn (a,-fJ6o)(l + JA)% гдеi - мнимая единица, ,,.-.. GO и Ьо - первоначально записанные числа соответственно в регистре косинуса бив регистре синуса 7. Действительно, при и справедливость указанных равенств очевидна. Предположим, что данные соотношения имеют место при , т. е. (a,,)(. Тогда в соответствии с вышеприведенными соотношениями при получим . + (V+) к+ к + (к + к) (aK+ib) (1 +i А) (a,+i6e)(l-b/A)f+. Последовательность импульсов с первого выхода генератора тактовых импульсов 1 поступает также на вход счетчика аргумента 2, выходы которого подключены к входу блока памяти 3. В, блоке памяти 3 хранятся синусы и косинусы некоторых значений cpj аргумента, и в момент времени, когда текущий код К счетчика аргумента 2 удовлетворяет условию К , производится запись чисел ф; и Ьо 51пфз соответственНО в регистр косинуса бив регистр синуса 7. Пусть после указанного момента времени с генератора тактовых импульсов 1 поступило N импульсов, тогда имеем: (1+Д) cos(f; + A -arctgA) 6 (1 + А ) Sin (j-{-N- arctg Д). Учитывая, что для малых значений А лг (1-f Д ) и aгctgД Д получим. , «;v-« у со8(ср + Л.Д) sm(fj + N-). Произведем оценку погрешности принятых приближений: «лг -«лг -(1+Д)-1. Аналогично (l-f Д )-1. Из полученных выражений цогрешности видно, что она возрастает при увеличении N. Учитывая, что max Л м где К - число разрядов кода аргумента; М - число узлов интерполяции, получим К-1 1+ 22(Г-1) J ак как Иш max б -О, то можно сделать ывод, что с помощью данного устройства ожно получать значения синуса и косинуа с любой наперед заданцой точностью. часлности, нри и имеем 0,0024. Кроме того, очевидно, что предлагаемое стройство имеет более высокое быстродейтвие, так как получение текущих значений роизводится за два такта. Формула изобретения Устройство для вычисления тригонометических функций, содержащее регистр сиуса, регистр косинуса и генератор тактоых импульсов, первый выход которого содинен со входом счетчика аргумента, отичающееся тем, что, с целью повышеия быстродействия, в «его введены регистр
приращений синуса, регистр приращений косинуса, преобразователь прямого кода в дополнительный и блок памяти, вход которого соединен с выходом счетчика аргумента, а выход -с первыми входами регистров синуса и косинуса, вторые входы которых подключены к первому выходу генератора тактовых импульсов, второй выход которого соединен с первыми входами регистров приращения синуса и косинуса, выходы которых подключены к третьим входам регистра синуса и регистра косинуса соответственно, выход регистра косинуса соединен со вторым входом регистра приращений синуса, выход регистра синуса через преобразователь прямого кода в дополнительный соединен со вторым входом регистра приращений косинуса.
Источники информации, принятые во внимание при экспертизе
1.Авторское свидетельство СССР № 510717, кл. G 06F 15/34, 1975.
2.Авторское свидетельство СССР № 419896, кл. G 06F 15/34, 1974.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для вычисления тригонометрических функций | 2016 |
|
RU2614931C1 |
Цифровой преобразователь координат | 1980 |
|
SU942004A1 |
Устройство для вычисления функций синуса и косинуса | 1981 |
|
SU1003081A1 |
Цифровой гармонический анализатор | 1973 |
|
SU474810A1 |
Устройство для вычисления синуса и косинуса | 1978 |
|
SU781818A1 |
Генератор функций | 1990 |
|
SU1758641A1 |
Цифровой генератор спектра фурье | 1973 |
|
SU446063A1 |
Вычислитель функций синуса и косинуса | 1976 |
|
SU628491A1 |
Устройство для вычисления тригонометрических функций | 1985 |
|
SU1257639A1 |
Цифровой вычислитель синуса и косинуса | 1977 |
|
SU682905A1 |
Авторы
Даты
1979-01-30—Публикация
1977-08-19—Подача