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

 

Изобретение относится к вычислительной технике и может быть использовано для определения модуля комплексных чисел в реальном времени. Изобретение позволяет повысить точность вычисления функции Y=√A<SP POS="POST">2</SP>+B<SP POS="POST">2</SP> за счет исключения приближенной аппроксимации искомой функции. Устройство содержит регистры 1 и 2, функциональные преобразователи 5 и 6 вида Y=LOG<SB POS="POST">2</SB>X, вычитатель 4 и функциональный преобразователь 7 вида Y=ARCTG2<SP POS="POST">X</SP>, на выходе которого получается значение угла вектора Z. На выходах функциональных преобразователей 10 и 11 вида Y=SINX и Y=COSX имеют соответственно значение синуса и косинуса угла. Перемножая полученные значения синуса и косинуса угла в умножителях 8 и 9 с исходными числами А и В, после суммирования в сумматоре 3 получают значение искомой функции Y=√A<SP POS="POST">2</SP>+B<SP POS="POST">2</SP> 1 ил.

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

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

РЕСПУБЛИК

„„SU»14 17 2

И 4 G 06 F 7 552

И.::„::.,,;„.

E:,bj .

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

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

К А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 4338347/24-24 (22) 07.12.87 (46) 23.05.89. Бюл. № 19 (72) Е. В. Дракин и В. Я. Тимко (53) 681.325 (088.8) (56) Введение в кибернетическую технику./Под ред. Б. Н. Малиновского. Киев:

Наукова думка, 1979, с. 156, рис. 59.

Авторское свидетельство СССР № 1136153, кл. G 06 F 7/544, 1983. (54) УСТРОЙСТВ ЛЯ ВЫЧИСЛЕНИЯ

ФУКЦИИ у= А +В (57) Изобретение относится к вычислительной технике и может быть использовано для определения модуля комплексных чисел в реальном времени. Изобретение позволяет

2 повы ть очность вычисления функции у= А +В за счет исключения приближенной аппроксимации искомой функции. Устройство содержит регистры и 2, функциональные преобразователи 5 и 6 вида g=loggx, вычитатель 4 и функциональный преобразователь 7 вида g=arctg2", на выходе которого получается значение угла вектора Z.

На выходах функциональных преобразователей 10 и 11 вида у=ялх и g=cosx имеют соответственно значение синуса и косинуса угла. Перемножая полученные значения синуса и косинуса угла в умножителях 8 и 9 с исходными числамь А и В, после суммироиании а сумматоре 3 оолл1намт значение искомой функции у=- А + В . 1 ил.

1481752

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

A=Z созгр;

B=Z яигр, где гр — угол вектора Z, то

7cos ср+Zsi n гр=Z, Составитель Е. Дракин

Редактор Л. Гратилло Техред И. Верес Корректор М. Самборская

Заказ 2690 49 Тираж 669 Подписное

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

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

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

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

Цель изобретения — повышение точности, На чертеже представлена структурная схема устройства.

На схеме обозначены первый 1 и второй 2 регистры, сумматор 3, вычитатель 4, первый 5 и второй 6 функциональные преобразователи вида y=log x,,функциональный преобразователь 7 вида y=arctg2", первый 8 и второй 9 умножители, функциональные преобразователи 10 и 11 вида y=sinx, y=cosx 15 соответственно.

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

Коды операндов А и В с выходов регистров 1 и 2 подаются на первые входы умножителей 8 и 9, а также на входы функциональных преобразователей 5 и 6. С выходов функциональных преобразователей 5 и 6 коды log2A и log B поступают на соответствующие входы вычитателя 4, где производится получение разности log2B — log2A.

Код разности с выхода вычитателя 4 поступает на вход функционального преобразователя 7, на выходе которого получается функция вида атсф(2" = " 1 4) . Эта операция эквивалентна нахождению угла вектора на комплексной плоскости, проекциями которого являются числа А и В. Далее код угла 30 поступает на входы функциональных преобразователей 10 и 11, на входе которых преобразуется в проекции единичного вектора с тем же углом ориентации, что и у вектора Z, и поступает на вторые входы умножителей 8и 9. Используя представления 35 операндов А и В в качестве величин проекций вектора Z, видно, что после умножения и суммирования в сумматоре 3 получается на выходе величина Z= Z .

Действительно, если

Таким образом, полученная величина Z является искомым ез льтатом, так как A B 2 cas rp+Z sin =2.

В предложенном устройстве нахождение величины Z не сопровождается аппроксимирующим действием, поэтому точность вычисления является потенциально возможной для диапазона представления операндов А. и В.

С этой целью в функциональных преобразователях 5 и 6, выполненных на ПЗУ, разрядность мантиссы должна быть на единицу меньшей разрядности входных операндов А и В (без учета знакового разряда); в функциональном преобразователе 7, выполненном на ПЗУ, разрядность угла в диапазоне 0 — л/4 должна быть равна разрядности входных операндов (без учета знакового разряда); функциональные преобразователи

10 и 11, выполненные на ПЗУ, должны обладать разрядностью, равной разрядности входных операндов.

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

А +В, содержащее первый и второй регистры, входы которых соединены с соответствующими информационными входами устройства, сумматор, выход которого является выходом устройства, и вычитатель, отличающееся тем, что, с целью повышения точности, в не-о введены первый и второй функциональные преобразователи вида y=logpx, функциональный преобразователь вида

y=arct g2", первый и второй умножители и функциональные преобразователи вида

y=sinx, y=cosx, причем выходы первого и второго регистров соединены попарно с первыми входами соответствующих умножителей и входами первого и второго функциональных преобразователей вида y=log2x соответственно, выходы последних из которых подключены к первому и второму входам вычитателя, выход которого соединен через функциональный преобразователь вида

y=arctg2" с входами функциональных преобразователей вида у=апх и y=cosx, выходы которых подключены к вторым входам соответственно второго и первого умножителей, выходы которых соединены с первым и вторым входами сумматора.

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

 

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

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

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

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

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