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

 

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

сОюз ООВетсних социАлистичесн их

РЕСПУБЛИН

1 А1 (19) (111 (5g 4 0 06 F 7/548

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

H АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4375804/24-24 (22) 08.02.88 (46) 15.11.89. Бюл. 1(- 42 (72) М.А, Пуховицкий (53) 681.325 (088.8) /

1l

Ой А

2 где о(,, р порядок;, а,Ь вЂ” мантисса;

Р = 2 (k = 1 2,3,4)

Обозначим

Т= — -А=Р С

2 (3) Тогда

ГОСУДАРСТВЕННЫЙ НОМИТЕТ по изоБретениям и открытиям

ПРИ ГКНТ СССР (56) Авторское свидетельство СССР

N-" 622090, кл, G 06 F 7!548, 1976.

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

Р 504195, кл. 0 06 F 1/02, 1974. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ КОСИ-

НУСА ЧИСЛА

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

Целью изобретения является увеличение точности.

На фиг.1 изображена структурная схема предлагаемого устройства; на фиг.2 - структурная схема сумматора порядка.

Устройство для вычисления косинуса числа (фиг.1) содержит регистр 1 порядка, регистр 2 мантиссы, первый сдвигатель 3, вычитатель 4, блок 5 выделения порядка, второй сдвигатель 6

6, первый блок 7 памяти, второй блок

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

Сумматор порядка (фиг.2) содержит сумматор 14 и элемент НЕ 15. На

2 (57) Изобретение относится к вычислительной технике и может быть использовано в арифметико-логических устройствах цифровых вычислительных машин. Цель изобретения — увеличение точности. В устройство для вычисления косинуса числа, содержащее регистры порядка и мантиссы, первый и второй блоки памяти, умножитель и сумматор функции, введены первый,.второй и третий сдвигатели, второй умножитель, сумматор порядка и блок выделения порядка, 2 ил. вход предлагаемого устройства поступает число А в форме с плавающей .запятой, причем

Числа, лежащие вне этого диапазона, являются для устройства некорректHblHH

Пусть В - результат вычисления значения функции cos А, получающийся на выходах устройства 3 oL

В = P -Ь» cos А = cos (P" à), (2) 1522197

sinT

cns А =- sin T = — — ° T = P Ь

T (4)

5 где P, — промежуточное значение

1 порядка;

Ь, =F С-.промежуточное значение мантиссы; (sinT)/Т, 1Ь F 0,63б6197 на 10 инт ервале (1)

Проведя окончательную нормализацию результата .промежуточных вычислений, получим результат в виде (2).

Величина Т в устройстве вычисляет-15 ся в два этапа. На первом этапе число А в первом сдвигателе 3 переводится из формата с плавающей запятой в формат с фиксированной запятой, На втором этапе происходит собствен- 20 но вычисление величины Т при помощи вычитателя 4.

Величина Е в устройстве вычисляетя при помощи блока 5 выделения порядка, величина С формируется во вто- 25 ром сдвигателе 6.

Величина F вычисляется в соответ cтВии с

F=F(x) +F (х) у

30 где F(x) — значение функции в точках, определяемых числами,формирующимися на выходе старших Разрядов вычитателя 4; 35

F (х) — значение производной функции в точках, определяемых числами, формирующимися на выходе старших разрядов вычитателя 4;

40 х — число, формирующееся на выходе старших разрядов вычитателя 4; у — число, формирующееся на выходе младших Разрядов 45 вычитателя 4.

Таблица величин F(x) хранится в первом блоке 7 памяти, таблица величин F (х) хранится во втором блоке

8 памяти. Умножение величин происходит в первом умножителе 10, сложение происходит в сумматоре 11 функции, на выходе которого формируется величина F.

Умножение величины F на величину

С происходит во втором умножителе 12, а окончательная нормализация резуль— тата вычислений осуществляется в третьем сдвигателе 13 и сумматоре 9 порядка.

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

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

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

1522197 фиг У

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

Редактор Т. Парфенова Техред М.Ходанич Корректор М, Васильева

Заказ 6963/45 Тираж 668 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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