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

 

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

СОНИ COBETCHHX

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

РЕСПУБЛИН (192 (112

ГОСудАРстВенный нОмитет

ПО ИЭСБ ЕтЕНИЯМ И ОТКРЫТИЯМ

Г1РИ ГКНТ СССР

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

К АВТОРСКОМ У СВИДЕТЕЛЬСТВУ (g1)g G 06 Р 7/544 (21) 4623527/24-24 (22) 22.12.88 (46) 15.11.90. Бюл. К 42 (72) И.П,Галабурда, П.В.Ильин и Н.Г.Стовповская (53) 681 325(088.8) (56) Авторское .свидетельство СССР

В 1061136, кл. С 06 F 7/548, 1982, Авторское свидетельство СССР

В 1357950, кл. G 06 Р 7/548, 1987, Изобретение относится к вычислительной технике и может быть исполь<зовано при создании специализированных систем переработки информации.

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

На чертеже изображена блок-схема устройства.

Устройство содержит регистр 1 аргумента, коммутатор 2, сумматор 3 по модулю два, блок 4 вычисления полинома, младшие разряды 5 аргумента, старшие разряды 6 и 7 аргумента, выход

8 вида функции, регистр 9 приведенного аргумента, разряд 10 знак@, разряды 11 мантиссы, тактовый вход 12, выход 13 кода функции.

Представим аргумент функции

tgx(ctgx) в виде х=272х, где х $-1, 1) Так как в устройстве действия производятся над числами в обратном коде с запятой, фиксированной перед

2 (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ ТАНГЕНСА И КОТАНГЕНСА (57) Изобретение относится к вычислительной технике. Цель изобретенияповышение быстродействия устройства за счет сокращения количества этапов вычисления функции. Это достигается тем, что устройство, содержащее регистр аргумента, коммутатор, сумматор по модулю два и блок вычисления полинома, снабжено регистром приведенного аргумента. 1 ил. старшим разрядом, то аргумент g запишется следующим выражением: х при х ) 0; л (1)

1+(1-2 "- 1х<) при х 8 О, г де n — - число разрядов мантиссы аргумента. л.

Выражение 1-2 -ix i соответствует формуле приведения отрицательного угла к его положительному значению, поэтому выражение (1) примет вид л х при х O;

1-2 "- 1х при х z О, т.е. х, 61,0, 11 °

Положительные углы х представляются в виде и

-! C Ь х=х, 2+х 2+х 2 +L х 2

В

1= МЧ1 где х — первый старший разряд аргу мента; х — второй старший разряд аргумента;

1606974

x — третий старший разряд аргумента; х; - младшие разряды аргумента„

Сформируем код приведенного аргумен5 та г в виде (3) 2= SignZ+Z где величины sign z и z находятся в соответствии с формулами приведения (ð х„„ если Я =0;

2 tх„„если ио =1, (4) (х„„ - инверсия кода х );

s ignz=x<, (5) где О =х Щх (б) (энак Q+ — сложение кодов по модулю два).

Тогда вычисление функции tg x(tg x)20 сводится к вычислению функции

tg 4 2 причем

Т! (tg х, если (D=0s ) 25

tg — 2=

4 ctg х, если (д =1 .

tg 4 z=ao+z(a<+2(ag+...+2(a„g+

fI

+za )...,)), (.8) где а(— коэффициенты полинома; 35

К вЂ” степень полинома.

Таким образом, алгоритм вычисления функции tgx(ctg x) включает: опреде" ление по соответствующим формулам

{3)-(5) значения приведенного аргумен-40 та z; вычисление полинома вида (8) от функции tg(- z), ((4

Устройство работает следуюшим образом.

В исходном состоянии на регистр 1 аргумента записан аргумент %. При этом сигнал, соответствующий выраже" нию (6), с выхода сумматора 3 по модулю два поступает на управляющий вход 50 коммутатора 2, на выходе которого формируется значение мантиссы приведенного аргумента в соответствии с (4), которое поступает на входы мантиссы 11 регистра 9 приведенного 55 аргумента. Кроме того, значение в..то(!

Функция tg — г вычисляется в виде

4 ,полинома по вычислительной схеме Горнера

30 рого старшего разряда 6 регистра 1 аргумента записывается в знаковый разряд 10 регистра 9 приведенного аргумента (5).

Таким образом, на регистре 9 приведенного аргумента согласно формуле (3) формируется значение приведенного аргумента функции tgx(ctg х).

По сигналу на входе 12 устройства, поступающему на вход блока 4 вычисления полинома, согласно (8) формируется значение полинома, которое согласно (7) соответствует приближению к вычисляемой функции. (Кроме того, на выходе 8 устройства формируется значение признака И. При этом при нулевом значении M на выходе

13 устройства формируется код приближения к функции tgx„ а при; единичном значении Ю на выходе 13 формируется код приближения к функции ctgx.

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

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

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

Редактор E,Êîï÷à Техред Л.Олийнык Корректор С.НевкУн

Заказ 3550 Тираж 564 . Подписное

ВНИИПИ

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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