Устройство для вычисления функции арктангенса
Иллюстрации
Показать всеРеферат
Изобретение относится к области вычислительной техники и может быть использовано при аппаратной реализации . Целью изобретения является повышение быстродействия. Устройство содержит два блока умножения, блок деления, схему сравнения, блоки задания коэффициентов, коммутатор, вычитатель и сумматор-вычитатель. Положительный эффект достигается за счет применения любого алгоритма вычисления функции oi arctg г ecAv. 261, |-kj(k,-i-)-i-e«H , где К, 4,288; к 0,2418. 1 ил.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСНИХ
РЕСПУБЛИК (1% (11) сю 4 G 06 F 7/548
ОПИСАНИЕ ИЗОБРЕТЕНИЯ 3, Н ABTOPCKOIVIV СВИДЕТЕЛЬСТВУ
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3738367/24-24 (22) 04.05.84 (46) 30.03.86 . Бюл. Â 12 (72) Н.Н.Протченко (53) 681.325 (088.8) (56) Смолов В.Б. Функциональные преобразователи и. формации. Л.: Энергоиэдат, 1981, с. 132-137, рис. 4-1.
Авторское свидетельство СССР
В 748418, кл. С 06 F 7/548, 1978. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНК
ЦИИ АРКТАНГЕНСА (57) Изобретение относится к области вычислительной техники и может быть использовано при аппаратной реализации. Целью изобретения является повышение быстродействия. Устройство содержит два блока умножения, блок деления, схему сравнения, блоки задания коэффициентов, коммутатор, вычитатель и сумматор-вычитатель. Положительный эффект достигается за счет применения любого алгоритма вычисления функции
Ы =агс1 2
" (К% 2)2 если 2 еl
2 kz(k 3Т если 2 где К, = 4,288, к = 0,2418.
1 ил.
12216
Изобретение относится к вычислительной технике и может быть использовано в СЦВМ.
Цель изобретения - повышение быстродействия. 5
На чертеже изображена блок-схема устройства.
Устройство содержит блок 1 деления., схему 2 сравнения, блок 3 задания кода единицы, коммутатор 4, блок 5 за- 10 дания первого коэффициента аппроксимации, вычитатель 6, блок 7 умножения, блок 8 задания второго коэффициента аппроксимации, блок 9 умножения, блок
10 задания коэффициента Iz, и сумма- iS тор-вычитатель 11.
Блок 1 деления и блоки 7 и 9 умножения могут быть выполнены по матричным схемам комбинационного типа и выполняют операции безимпульсным мето- Zp дом. Результат вычислений на выходе данного блока формируется в параллельном коде при поступлении на его вход чисел, представленных также в параллельных кодах. Блоки 3, 5, 8 и 10 за- 25 дания коэффициентов являются датчиками параллельных кодов постоянных величин.
Работа устройства основана на аппроксимации функции ы =arctg Z сле- З0 дующим выражением (1)
" (4) 2,, если Z а1, л "г 1 —,, если 1 (2) где k = 4,288, К = 0,2418.
С помощью выражения (1) аргумент вычисляется в радианах при изменении значения тангенса Z от 0 доо
Устройство работает следующим образом.
Входной код 2 сравнивается в схеме
2 сравнения с кодом единицы, формируемым блоком 3. При выполнении условия Е и 1 на выходе схемы 2 формируется "0". При этом выход коммутатора
4 подключен ко входной шине, сумматор-вычитатель 11 находится в режиме сложения, на его второй информационный вход с блока 10 задания коэффициента lz поступает код нуля, а на выходе формируется код числа, поступающего на его первый информационный вход с второго блока 9 умножения. С блока 5 задания первого коэффициента поступает код величины k,, а с блока 8 задания второго коэффициента — код величины K . Блоки 6 — 9
51 2 обеспечивают выполнение операций согласно выражению (1).
При выполнении условия Z > 1 на выходе схемы 2 сравнения формируется
"1". При этом на выход коммутатора 4 поступит код 1/ Z с выхода блока 1 деления, сумматор-вычитатель 11 находится в режиме вычитания и обеспечивает вычитание из кода числа
1/2, поступающего с блока 10, код числа, поступающего на его вход с блока 9 умножения, т.е. выполняются операции в объеме выражения (2) .
Формула изобретения
Устройство для вычисления функции арктангенса, содержащее сумматор-вычитатель и вычитатель, о т л и ч аю щ е е с я тем, что, с целью повышения быстродействия, в него введены блок задания первого коэффициента аппроксимации, блок задания второго коэффициента аппроксимации, блок задания коэффициента "(, блок задания кода единицы, схема сравнения, блок деления, коммутатор и два блока умножения, причем вход аргумента устройства соединен с первыми входами схемы сравнения, блока деления и первым информационным входом коммутатора, второй информационный вход которого соединен с выходом блока деления, второй вход которого соединен с выходом блока задания кода единицы и вторым входом схемы сравнения, выход которой соединен с управляющим входом сумматора-вычитателя, с входом разрешения чтения блока задания коэффициента "/ и управляющим входом коммутатора, выход которого соединен с входом вычитаемого вычитателя,вход уменьшаемого и выход которого соединены соответственно с выходом блока задания первого коэффициента аппроксимации и первым входом первого блока умножения, второй вход и выход которого соединены соответственно с выходом блока задания второго коэффициента аппроксимации и первым входом второго блока умножения, второй вход и выход которого соединены соответственно с выходом коммутатора и первым информационным входом сумматора-вычитателя, второй информационный вход и выход которого соединены соответственно с выходом блока задания коэффициента "fZ и выходом функции устройства.
1221651
Составитель А.Зорин
Редактор Н.Воловик Техред В.Кадар Корректор Л.Патай
Заказ 1613/54 Тираж 671 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4