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


