Устройство для вычисления функций тангенса и котангенса Советский патент 1990 года по МПК G06F7/544 

Описание патента на изобретение SU1606974A1

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

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

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

Устройство содержит регистр 1 аргумента, коммутатор 2, сумматор 3 по модулю два, бдок 4 вычисления полинома, младшие разряды 5 аргумента, старшие разряды 6 и 7 аргумента, выход 8 вида функции, регистр 9 приведенного аргумента, разряд 10 знак, раз- ряды 11 мантиссы, тактовый вход 12, выхЪд 13 кода функции.

Представим аргумент функции tgx(ctgx) в виде , где xet-l U

Так как в устройстве действия про- изводятся над числами в обратном коде с зап ятой, фиксированной перед

старшим разрядом, то аргумент И запишется следующим выражением:

л.

л. I X при X 0;

х

И-() при ,

(1)

где п - число разрядов мантиссы аргумента,

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

f X при к 7 0;;„.

°М при , ,

т. е t X р6 о, ll.

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

в видеп

,-2 х„-2 Чхз-2- + 11 x-.2 V . icim

где Х( - первьш старший разряд аргумента;

к. - второй старший разряд аргумента;

СГд

О

а

чД

$s.

1606974

третий старший разряд аргумента;

младшие разряды аргумента,, мируем код приведенного аргуменz в виде

(3)

X, х: signz+z.

где величины соответствии

sign Z и z«, находятся в с формулами приведения

x,fl, если Ci) 0;

„, если ю 1,

(4)

(х,„ - инверсия кода х„,) ;

signz x,

где бЭ

(знак© - сложение кодов по два).

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

1 tg т Z, причем

I tg Ictg

если , ci 1

(7)

Функция tg т 2 вычисляется в ви,це

(Полинома по вычислительной схеме Гор- нера

tg т ((. ..+z( +zaK)...)),

(8)

5

45

где as, - коэффициенты полинома;

К - степень полинома. Таким образом, алгоритм вычисления функции tgxCctg х)| включает: определение по соответствующим формулам 3)-(5) значения приведенного ар гумен- та г; вычисление полинома вида (8)

ОТ функции tg(T z).

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

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

55

0

5

0

5

0

5

45

50

55

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

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

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

Кроме того, на выходе 8 устройства формируется значение признакаW. При этом при нулевом значении оз на выходе 13 устройства формируется код приближения к функции tgx, а при; единичном значении оО на выходе 13 формируется код приближения к функции ctgx.

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

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

. ЕЮ

11

.

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

название год авторы номер документа
Устройство для вычисления функций синуса и косинуса 1988
  • Галабурда Илья Петрович
  • Ильин Петр Викторович
  • Стовповская Наталья Григорьевна
SU1509880A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для вычисления корня 1985
  • Крищишин Валерий Михайлович
SU1339556A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Шаляпин Владимир Валентинович
SU1160454A1
Устройство для приведения аргумента 1986
  • Галабурда Илья Петрович
  • Пичугин Александр Гаврилович
  • Булкин Геннадий Николаевич
  • Лачугин Владимир Петрович
  • Ильин Петр Викторович
SU1357950A1
Цифровое устройство для логарифми-РОВАНия дВОичНыХ чиСЕл 1979
  • Изнюк Леонид Семенович
SU813414A2
Устройство для извлечения квадратного корня 1988
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Пустовойтов Олег Игоревич
  • Деревянкин Виктор Михайлович
  • Иващенко Петр Филиппович
  • Афанасьев Павел Петрович
SU1575177A1
Цифровой генератор функции 1977
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
SU711556A1
Устройство для извлечения квадратного корня 1986
  • Марковский Александр Дмитриевич
  • Меликов Георгий Георгиевич
  • Пустовойтов Олег Игоревич
  • Евстигнеев Владимир Гаврилович
  • Кошарновский Александр Николаевич
SU1381497A1
Цифровой генератор функций 1978
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
  • Плотников Михаил Юрьевич
SU750467A1

Иллюстрации к изобретению SU 1 606 974 A1

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

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

Формула изобретения SU 1 606 974 A1

Т

13

Документы, цитированные в отчете о поиске Патент 1990 года SU1606974A1

Устройство для вычисления элементарных функций 1982
  • Лукашенко Валентина Максимовна
SU1061136A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для приведения аргумента 1986
  • Галабурда Илья Петрович
  • Пичугин Александр Гаврилович
  • Булкин Геннадий Николаевич
  • Лачугин Владимир Петрович
  • Ильин Петр Викторович
SU1357950A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 606 974 A1

Авторы

Галабурда Илья Петрович

Ильин Петр Викторович

Стовповская Наталья Григорьевна

Даты

1990-11-15Публикация

1988-12-22Подача