Устройство для вычисления функции арктангенса

 

Изобретение относится к вычислительной технике и может быть использовано при проектировании универсальных и специализированных ЭВМ. Целью изобретения является повышение точности, которое достигается введением в устройство, содержащее регистр аргумента, два коммутатора, блок памяти, сумматор и блок синхронизации, четырех групп тристабильных формирователей, двух умножителей и триггера. Точность повышается за счет использования иного алгоритма вычисления. 1 ил.

СОЮЗ СОВЕТСНИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН (рц5 G 06 F 7/548

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К A BTOPCHOMV СВИДЕТЕЛЬСТВУ

2 (57) Изобретение относится к вычислительной технике и может быть использовано при проектировании универсальных и специализированных ЭВИ. Целью изобретения является повышение точности, которое достигается введением в устройство, содержащее регистр аргумента, два коммутатора, блок памяти, сумматор и блок синхронизации, четырех групп тристабильных формиро .вателей, двух умножителей и триггера.

Точность повышается за счет использования иного алгбритма вычисления .

1 ил.

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4712704/24 (22) 03.07. 89 (46) 07.07.91. Бюл. У 25 (71) Таганрогский радиотехнический институт им. В.Д.Калмыкова (72) В.Е.Золотовский и P.Â.Коробков (53) 681.325(088.8) (56) Авторское свидетельство СССР

9 983709, кл. G 06 F 7/548, 1980.

Авторское свидетельство СССР

Р 1297041, кл. G 06 F 7/548, 1986. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНК: ЦИИ АРКТАНГЕНСА

Изобретение относится к вычислительной технике и может быть исполь, зовано для построения аппаратных подпрограмм в универсальных и специали.зированных системах.

Целью изобретения является повыше. ние точности.

На чертеже представлена блок-схема ,предлагаемого устройства.

Устройство содержит вход 1 аргумента, регистр 2 аргумента, коммутатор 3, блок 4 памяти, триггер 5, ум"

: ножители 6 и 7, группы тристабильных формирователей 8. — 11, коммутатор 12, сумматор 13, выход 14, блок

15 синхронизации. Последний содержит счетчик 16, элемент И 17, триггер 18, формирователь 19 управляющих сигналов и вход 20 тактовой частоты.

Устройство работает в соответствии с алгоритмом х +а

arctpx=arctp1 †-arctpx,+àrñr8à, 1-х а

„SUÄÄ 1661760 А 1 ах (1+х ) +ахх С:: ах

1+х h х х, Г z„

=-.— — - - — — — (1-Ьх — — ) 1+(х

k)з хо 1+х . 1+х (1+х

1+Ьх — - ;

Ю р о

)авив

Аналогично для величины а

Cb

Cb а=-+ а +Ъ

Миюй

1-арЪ 3 где b - — -(1-6a- ) (а — — ) (1ба ае Cb

1+а 1+а2 " 1+аг р о о СР а

-аа — -) .

1+а о х, Величины

1+х2 1+Х2

> — — arctpx можно о а о рассчитать заранее и записать в бло- 2 ке 4.памяти. Число разрядов адреса и блока 4 памяти равно m. В качестве адреса используется величина хо. Выходное слово содержит Зп разрядов.

Первая группа из и разрядов составляет первый выход н на нем формирует1661/60 ся величина arctgx<, вторан -pyjama тоже содержит и разрядов и па этом

Выходе формируется величина, -на

1+х2

0 третьем выходе считывается величина

Xi

1+х2

О

На вход умножителя 6 с второго выХода коммутатора поступает величи . на Дх. При этом информация на этом

10 выходе формируется следующим образом.

Общее число разрядов равно и. Первые старшие m разрядов обнулены. Следующие ш:разрядов подключаются коммута!

15 тором ко второй группе выходов регистра и последние (n-2m) разрядов подключаются к третьей группе выходов регистра. Третий выход коммутатора полностью аналогичен второму и формирует однотипную информаиряо. Необходи20 мость в двух каналах передачи связана с необходимостью развязки входов умножителей 6 и 7 при передаче информации с выходов умножителей на вход. В пер-25 вом такте на выходе формирователя 19 управляющих сигналов блока 15 формируется- сигнал С и осуществляется запись аргумента х в регистр 2. Одновременно на управляющие входы коммутатора 3 подаются сигналы A„A (1,0).

При этом на первый вход подается х а на второй и третий входы величина х аналогично описанному.

Во втором такте формируются сигналы С, Сg, С, Cg (А =О). По перед- 5 нему фронту сигналов С, С в схемы умножения записывается следующая ин"

1 формация: в умножитель 6 (-- — и Дх), 1+x22

40 в умножитель 7 (и Дх) и T îä å

1+x2

После снятия сигналов С З и Сз- на выходе умножителей появляется. результат умножения, а сигнала С> в сумматоре 13.- arctgx,. В третьем такте формируются сигналы С, С, С,, С,С, С . По этим сигналам в умножитель 6

dx записывается информация, и

+х@

50 (1-Дх ), Последняя Величина форми»

1+х2 руется путем инвертирования всех разрядов, кроме знакового (знаковый разряд остается равным нулю). В результате формируется величина х -n -Ь

1-hx — 2 . Погрешностью. 2 мож1+х2 но пренебречь.

В умножитель 7 запишется на оба ,входа один и тот же операнд

Ах — —. Таким образом, в конце трехр

1+х2 тьего такта сформируются величины (5x — — ) (1- — — Дх) и (йх )

1 ха Хо

1+x 1+x ь о

1+х о

В четвертом такте по сигналу С„, величина с выхода умножителя подается на вход умножителя 6, причем знаковый разряд инвертируется, т.е. меняется с нуля на единицу. Умножитель 6 настроен на перемножение кодов, т.е. знаковый разряд рассматривается как о значащий с весом 2 =1, одновременно по С и С осуществляется запись перемножаемых чисел в умножитель 6.

После выполнения умножения подачей сигналов С1 и С4. результат передается в регистр 2 ° Полученная величина есть а. Вычисление ведется по приведенному алгоритму. Исключение составляет лишь то, что на управляющие входы поступает код А А =01. При этом на первый выход постуйает величина а, так как она в 2+ раз меньше, чем х, то для запоминания величин . а»

1 а

arctga — — — - используется вто<» ОФ 11а2» 1+а2

О 0 рая страница памяти. Возможность обращения к ней осуществляется записью в триггер 5 единицы. Это происходит подачей сигнала С 1 на счетный вход (сигнал "Пуск" переводит триггер в

"1", запись х в регистр 2 переводит триггер и нуль, а запись величины ав единицу). На второй и третий выходы коммутатора поступает величина Да, которая формируется следующим образом.

Младшие (n-2m) разрядов подключаются к третьему выходу регистра 2, а старшие 2m разрядов отключены, т.е. иа них формируется уровень, соответствующий нулю.

Вычисление Ь ведется в два такта.

Дополнительно в первом такте значение

arctga из блока 4 памяти через коммутатор 12 добавляется к предыдущему значению сумматора.

В седьмом такте результат с выхода умножителя 6 поступает на сумматор (Аз=1) и складывается с содержимьи сумматора. Таким образом, arctgx=

=arctgx +arctga+b. Здесь arctgb Ь.

Достигаемая при этом точность рав2 м.

1661760

Формула и зо бр ете ния

Устройство для вычисления функции аритангенса, содержащее регистр аргумента, первый и второй коммутаторы, блок памяти, блок синхронизации и сумматор, о т л и ч а ю щ е е с я тем, что, с целью повышения точности, в него введены четыре группы тристабильных формирователей, два умножителя и триггер, причем вход аргумента устройства соединен с информационным входом регистра аргумента, выходы старших, средних и младших разрядов которого соединены соответственно с первым, вторым и третьим информационными входами первого коммутатора, выходы с первого по третий которого соединены соответственно с первым адресным входом блока памяти, 20 входом первого сомножителя первого умножителя и входом первого сомножителя второго умножителя, выходы с первой по третью групп разрядов блока памяти соединены соответственно с первым информационньм входом втОрого коммутатора, входом второго сомножителя первого умножителя, выход первого умножителя соединен с вторым ин-формационньм входом второго коммутатора и информационным входом первой группы тристабильных формирователей, выход которой соединен с информационным входом регистра аргумента.и входом первого сомножителя первого умно- 35 жителя,. выход второго умножителя соединен с информационными входами со второй по четвертую группы тристабильных формирователей, прямой и инверс ный выходы второй группы тристабиль- 40 ных формирователей соединены с входом второго сомножителя первого умножителя, выходы третьей и четвертой групп тристабильных формирователей соедине ны с входами соответственно первого и второго сомножителей второго умножнтеля, выход второго коммутатора соединен с информационным входом сумматора, выход которого соединен с выходом устройства, вход запуска которого соединен с входом установки в "1" триггера, прямой выход которого соединен с вторым адресным входом блока памяти, инверсный выход триггера соединен с информационным входом триггера, выходы с первого по четырнадцатый блока синхронизации соединены со- ответственно с входом записи входного регистра, входом разрешения передачи инверсного кода второй группы тристабильных формирователей, тактовым входом первого умножителя, .входом разрешения передачи первой группы тристабильных формирователей, тактовым входом второго умножителя, входом разрешения передачи третьей группы тристабильных формирователей, входом разрешения передачи четвертой группы тристабнльных формирователей, тактовым входом сумматора, входом разрешения чтения блока памяти, входом разрешения передачи прямого кода. второй группы тристабильных .формирователей, входом установки сумматора, первым адресно входом первого коммутатора, вторым адресжпк входом первого коммутатора и адресным входом второго коммутатора, вход синхронизации триггера соединенс первым выходом блока синхронизации, вход пуска которого соединен с входом запуска устройства. е

1661760

Составитель А. Зорин

Техред A. Кравчук Корректор Н. Ревская

Редактор И.Горная

Заказ 2125 Тираж 396 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент", г, Ужгород, ул, Гагарина, 101

Устройство для вычисления функции арктангенса Устройство для вычисления функции арктангенса Устройство для вычисления функции арктангенса Устройство для вычисления функции арктангенса 

 

Похожие патенты:

Изобретение относится к вычислительной технике и может быть использовано в устройствах для преобразования координат , воспроизведения радиально круговой развертки на растровом дисплее, вращения изображений и вычисления тригонометрических функций

Изобретение относится к вычислительной технике и может быть использовано в ЭВМ и системах

Изобретение относится к вычислительной технике и может быть использовано в специализированных ЦВМ и вычислителях для определения аргумен-г та комплексного числа и преобразования координат в реальном масштабе времени

Изобретение относится к технике обработки измерительной информации и может быть использовано в геодезических трилатерационных системах для преобразования, пространственных координат и их производных по времени

Изобретение относится к вычисли тельной технике и радиолокации и предназначено для определения декартовых координат точки пересечения линий положения двухпунктной локационной системы

Изобретение относится к вычислительной технике и предназначено для вычисления функции φ=ARCTG (Y/X) в быстродействующих цифровых специализированных вычислительных устройствах и системах

Изобретение относится к вычислительной технике и может быть использовано автономно или в составе вычислительной машины в качестве вычислителя гиперболических функций в области "тейлоровских" Т-изображений

Изобретение относится к автоматике и информационно-вычислительной технике и может быть использовано для расчета прямых тригонометрических функций

Изобретение относится к вычислительной технике, а именно к устройствам преобразования координат, и может быть использовано в специализированных вычислителях при преобразовании адресов телевизионного дисплея

Изобретение относится к вычислительной технике, системам технического зрения, тренажерам различного назначения, а также может быть использовано в телевизионной технике

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

Изобретение относится к цифровой вычислительной технике и может быть использовано для аппаратурной реализации как тригонометрических, так и гиперболических функций синуса и косинуса

Изобретение относится к вычислительной технике и может быть использовано в специализированных вычислителях

Изобретение относится к вычислительной технике и может найти применение в телеметрических информационно-измерительных системах и вычислительно-управляющих комплексах

Изобретение относится к вычислительной технике, в частности к устройствам для выполнения математи-ческих операций в двоичном представлении , и может быть применено в качестве спецпроцессора в комплексе с .вычислительной машиной для оперативного вычисления гиперболических функций у shx и z

Изобретение относится к вычислительной технике и может быть использовано при проектировании универсальных и специализированных ЭВМ

Наверх