Устройство для приведения аргумента

Иллюстрации

Показать все

Реферат

 

Изобретение относи ся к цифровой вычислительной технике и может быть использовано при создании специализированных , систем переработки информации. Целью предлагаемого изобретения является повьшение быстродействия устройства. Устройство для приведения аргументов содержит регистры аргумента 1 и команд 2,мультиплексор 3, элементы ИЛИ 4, 5, сумматоры по модулю два 6, 7, элементы И 8-13 с соответствующими связями. Данное устройство позволяет, используя формулы приведения углов к первой четверти круга, вычислять функции sinx, cos X, tg X и ctg X для любых углов. 1 ил., 2 табл. со ел со СП

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

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

РЕСЛУБЛИК

ÄÄSUÄÄ 1357950 А1 (51)4 G 06 F 7 548

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

М А BTOPCHOMY.СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4026031/24-24 (22) 24.02.86 (46) 07.12.87. Бюл. И - 45 (72) И.П. Галабурда, А.Г. Пичугин, Г,Н.Булкин, В.П.Лачугин и П.В.Ильин (53) 681.325 (088.8) (56) Авторское свидетельство СССР

Р 898426, кл. G 06 F 7/548, 1980.

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

В 1061136, кл. С 06 F 7/548, 1982. (54) УСТРОЙСТВО ДЛЯ ПРИВЕДЕНИЯ АРГУМЕНТА (57) Изобретение относится к цифровой вычислительной технике и может быть использовано при создании специализированных.систем переработки информации. Целью предлагаемого изобретения является повьппение быстродействия устройства. Устройство для приведения аргументов содержит регистры аргумента 1 и команд 2,мультиплексор 3, элементы ИЛИ 4, 5, сумматоры по модулю два 6, 7, элементы

И 8-13 с соответствующими связями.

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

sin х, cos к, tg х и ctg х для любых углов. 1 ил., 2 табл.

1357950 (2) где х„

sin

tg вычисляеcos модуль знак аргумента функции мая функция модуль знак аргумента функция модуль знак аргумента функции

О О 0

0 1 О

1 0 1

1 1 1

Z1

ctg

ctg

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

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

В устройстве действия производятся над числами с запятой, фиксированной перед старшим разрядом в обратном коде. Для определенности в дальнейшем будем считать, что результаты предлагаемого устройства будут использоваться для реализации функций

sin(x), cos(x), tg(x), ctg(x) при наличии 6JIOKOB BbP4HCJlHIOIlpKX функции

sin (- Z ) и tg(— Z ) где Z — мо5

2 4 1 дуль приведенного аргумента для функций sin(x), соз(х) к первой четверти круга, Z — модуль приведенного аргумента для функции tg(x) к одной восьмой части круга. л

Представление аргумента Х в обратном коде, как известно, записывается следующим выражением: х ь прих 9 (1)

1+(1-2 — fxf), при х (9, где и — число разрядов мантиссы числа.

Выражение (1-2 " -1х f) формулы (1) соответствует формулам привеВ табл. 1 Z u Z — значения по1 2 ложительного угла в частях круга, полученные путем отбрасывания в формуле (3) двух старших разрядов х„, х, Z3 — значение угла в частях круга, полученное путем отбрасывания в формуле (1) трех старших разрядов; Л,, Z, Хз — инверсированные значения содения отрицательных .углов к положительным углам в частях круга.. Поэтому в дальнейшем знаковый разряд

5 аргумента учить|ваться не буд и формула (1) будет иметь вид: б н

Х = х, при х ". О

Х-1+(1-2 f x f),, гри x (9!

О

Таким образом, в дальнейших преобразованиях участвуют только положительные углы Х е (С, 1J, представленные в частях круга. !

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

Х=х„2 . +х 2 +х 2 + ° ..+х„2, (3) первый старший разряд аргумента; второй старший разряд ар-, гумента; третий старший разряд аргумента; младший разряд аргумента.

В соответствии с известными формулами приведения в табл. 1 приведены зависимости модулей аргументов соответствующих функций приведенных к соЗО ответствующей части круга, а также значения их знака и вычисляемая функция в зависимости от комбинаций аргументов х„, х, х>, Таблица 1 ответствующих углов Z„, Z,,Z путем замены в каждом разряде единиц нулями, а нулей единицами.

Знак плюс кодируют цифрой "О", а минус — "1". Считают, что признак

Ы=О, если вычисляется функция tgх и

ы = 1, если вычисляется функция ctg, 1357950

Таблипа 2

Код команды

1 1"

Функция =0; (Е„, если х =1, (4) а знак ее равен

Зн sin=x, sin

О

О

cos

1 Е, если х =1; Е, если х =О, (6) а ее знак равен

Знсоз = х„0+x (7) 20

Zy, если х = 0;

Х>, если х = 1.

3 (8) 30

Зн „с, = х . (9) г — 2 если у 0 (Z, если у-0> (13) В соответствии с табл. 1 для функции sin значение приведенного аргумента к первой четверти вычисляется по формуле для функции cos значение приведенного аргумента вычисляется по формуле где знак плюс означает сложение по модулю два, для функции tg значение приведенного аргумента к одной восьмой части кру- га вычисляется по формуле

I !

Признак ь) вычисляется по формуле (d = x< ® x, а знак соответствующей функции равен

На чертеже представлена схема устройства.

Устройство для приведения аргументов содержит регистр 1 аргумента, регистр 2 команд, мультиплексор 3, элементы ИЛИ 4 и 5, сумматоры 6 и 7 по модулю два, и элементы И 8-13, старшие разряды 14-16 регистра аргумента, выходы разрядов 17-19 кода регистра команд, выход 20 признака вычисляемой функции устройства, выход

21 знака вычисляемой функции устройства, выход 22 приведенного аргумента устройства.

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

На вход регистра 2 команд подает-. ся код команды. Коды на регистре 2 команд в зависимости от соответствую- 55 щей функции приведены в табл. 2 (К, первый выход, 17; К вЂ” второй выход

18, К вЂ” третий выход 19 регистра 2 команд).

На вход регистра 1 аргументов подается код аргумента х в соответствии с формулой (3), где х, — первый выход 14, х — второй выход 15, х3 третий выход 15 регистра аргумейтов.

На выходе второго сумматора 7 по модулю два (первый выход 20 устройства)возникает сигнал ы, логическая функция которого

4 = х 0 3 (10)

На выходе первого элемента ИЛИ 5 (второй выход 21 -устройства) возникает сигнал знака соответствующей функции, логическая функция которого равна

Зн-К„х„+К (х,®х )+К х

Сигнал с выхода второго элемента

ИЛИ 4, равный у=К, х +К1х +К х (12) поступает на управляющий вход мультиплексора 3.

На выходе мультиплексора 3 (третий выход 22 устройства) образуется код приведенного аргумента в соответствии с формулой где Z — прямой код с информационного выхода регистра 1 аргументов, а

Z — - инверсный.

Значения приведенного аргумента

Z, Z к первой четверти образуются от значения 2 путем отбрасывания двух старших разрядов, а значение приведенного аргумента Z3 к одной восьмой части круга образуется от Z путем отбрасывания трех старших. разрядов.

1357950

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

Редактор Л.Лангазо Техред И.Верес Корректор Л.Пилипенко

Заказ 6404 тираж 671 Подписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, Формула изобретения

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