Устройство для приведения аргумента
Иллюстрации
Показать всеРеферат
Изобретение относи ся к цифровой вычислительной технике и может быть использовано при создании специализированных , систем переработки информации. Целью предлагаемого изобретения является повьшение быстродействия устройства. Устройство для приведения аргументов содержит регистры аргумента 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 ми входами первого и второго сумматоров по модулю два соответственно, выход второго старшего разряда регистра аргумента соединен с вторыми входами первого и второго сумматоров по модулю два, выход первого сумматора по модулю два соединен с вторым входом пятого элемента И, выходы первого, второго, пятого элементов И соединены с входами второго элемента ИЛИ, выходы младших разрядов регистра аргумента соединены с информационными входами мультиплексора, выход которого является выходом приведенного аргумента устройства, выходы второго сумматора по модулю два и второго элемента ИЛИ являются соответственно выходами признака вычисляемой функции и знаком вычисляемой функции устройства.