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

 

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ КОМПЛЕКСНОГО ОДСЛА, содержащее два регистра аргументов, три сумматора, два регистра контрольных разрядов, два коммутатора и блок свертки по модулю три, причем информационные Входы первого и второго регистров аргументов подключены соответственно к входам действительной и мнимой части комплексного числа устройства, выход первого регистра аргумента соединен с входом первого операнда первого сумматора, вход второго операнда которого соединен с инверсньм выходом второго регистра аргумента , прямой выход которого соединен с входом первого операнда второго сумматора, выход которого соединен с первым информационным входом первого коммутатора, управляющий вход которого соединен с выходом знакового разряда первого сумматора , а второй информационный вход первого коммутатора соединен с выходом третьего сумматора, вход первого операнда которого соединен с выходом первого регистра аргумента , выход первого коммутатора является информационным выходом устройства, контрольным выходом которого является выход блока свертки по модулю три, первьй и второй входы которого подключены к выходам первого и второго коммутаторов, управляющий вход второго коммутатора соединен с выходом знакового разряда первого сумматора, а информационные входы первого и второго регистров контрольных разрядов подключены к входам контрольных разрядов соответственно действительной и мнимой части комплекс (Л ного числа устройства, о т л и :чающееся тем, что, с целью повышения точности вычисления, устройство дополнительно содержит § сумматор по модулю три, два сумматора по модулю два, причем выходы ; первого и второго регистров аргументов соединены со сдвигом на CD OP О) один разряд в сторону младших разрядов соответственно с входами второго регистра аргумента второго О) и третьего сумматоров, выходы hd младших разрядов первого и второго регистров аргументов соединена соответственно с первым и вторым информационными входами второго коммутатора, управляющийвход которого соединен с первыми входами первого и второго сумматоров по модулю два, вторые входы которых (Соединены с выходом сумматора по модулю три, первый и второй входы которого соединены с выходами соответственно первого и второго ре-

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

СОЦИМИСТИЧЕСНИХ

1 ЕСПУБЛИН

A@4 С 06 Г 7/38

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

Н ДВТСРСНОМУ СВИДЕТЕЛЬСТВУ (2i) 3756907/24-24 (22) 11.05.84 (46) 23.11.85. Бюл. Р 43

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

llO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (72) А.В. Дрозд, Е.Л. Полин, В.Л. Панченко, В.А. Соколов .и В.Ф, Стручев (53) 681.325 (088.8) (56) Авторское свидетельство СССР

N- 377531, кл. G 06 Г 7/552, 1982.

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

Р 1104 >05, кл. G 06 F 7/38, 1983.

/ (54) (57) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

МОДУЛЯ КОМПЛЕКСНОГО ЧИСЛА, содержащее два регистра аргументов, три сумматора, два регистра контрольных разрядов, два коммутатора и блок свертки по модулю три, причем информационные- входы первого и второго регистров аргументов подключены соответственно к входам действительной и мнимой части комплексного числа устройства, выход первого регистра аргумента соединен с входом первого операнда первого сумматора, вход второго операнда которого соединен с инверсным выходом второго регистра аргумента, прямой выход которого соединен с входом первого операнда второго сумматора, выход которого соединен с первым информационным входом первого коммутатора, управляющий вход которого соединен с выходом знакового разряда первого сумматора, а второй информационный вход первого коммутатора соединен с выходом третьего сумматора, вход пер вого операнда которого соединен с

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

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

1193662 свертки по модулю три, четвертый вход которого соединен с выходом первого сумматора по модулю два.

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

Целью изобретения является повьш»ение точности вычислений модуля комплексного числа.

Па чертеже показана структурная схема устройства.

Устройство содержит первый регистр 1 аргументов, второй регистр 2 аргументов, первый регистр 3 контрольных разрядов, вто- рой регистр 4 контрольных разрядов, первый сумматор 5, второй сумматор 6, третий сумматор 7, первый коммутатор 8, второй коммутатор 9, сумматор 10 по модулю три, первыйт сумматор 11 по модулю два, второй сумматор 12 по модулю два, блок 13 свертки по модулю три.

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

В начальный момент времени в регистры 1 и 2 и регистры,3 и 4 контрольных разрядов заносятся соотв тственно п-разрядные мантиссы прямых кодов деиствительной а и мнимой тг составляющих комплексного числа и контрольные разряды по моду »ю три этих мантисс 1са и кЬ.

На выходе сумматор 7 определяется результат М1 сложения кода действительной составляющей сосдвпнутым вправо на один разряд кодом мнимой составляющей, т.е.

Г11 = а+ 1/2Ь.

Йладш»»й разряд Ь кода Ь, не участвующий в образовании числа М1, подается на первый информационный вход второго коммутатора 9.

Иа выходе третьего сумматора 7 определяется результат N2 сложения кода мнимой составляющей со сдвинутым вправо на один разряд кодом действительной составляющей, т.е. т:»2 = Ь+ 1/».

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

При этом на выходе сумматора 5 вычисляется разность кодов с» и Ь, которая значением старшего разряда

Зн указывае на соотношение величин кодов а и Ь: для Зн = 0 ct 7 4г для Зн = 1 а 4 Ь

На первый и второй информационные входы первого коммутатора 8 поступают соответственно результаты сложения М1 и М2, снимаемые с выходов сумматоров 6 и 7. Первый коммутатор 8 пропускает на выход результат сложения М1, если Зн = О, т.е. а ) Ь, или результат сложения

N2, если Зн = 1 т.е. а Ь.

Такиг» образом, на выходе устройства, подключенном к выходу первого коммутатора 8, определяется приближенное значение М модуля комплексного числа А =- »1+j4 по формуле

15

25

О4-Ь а7Ь

»

2 м=

Ь+- м, с»<Ь., »де а =1 „1, Ь =1а,1, ЗО Второй коммутатор 9 пропускает на выход младший разряд Ь, если

3« = О, или младший разряд а, если Зн = 1, т.е. пропускает на выход младший разряд тп меньшего из

35 ттодов +»» Ь .

На первый и второй разряд первой группы входов сумматора 10 rio модулю три поступают соответственно первый и второй контрольные

49 разряды кода k5, а на первый и второй разряд второй группы входов сумматора 10 по модулю три — соответственно второй и первый контрольные разряды кода 1гЬ. При этом на

45 выходе сумматора 10 по модулю три образуется код КМ1 = (ka-f

1193662

ВНИИПИ Заказ 7315/51 Тираж ? 09 Подписное

Филиал ППП "Патент", г.уж.-ород, ул.Проектная, 4

Разряды кода КМ1 поступают на первые входы соответственна первого 11 и второго 12 сумматоров по модулю два, вторые входы которых управляются значением разряда Зн.

При Зн = О выходы сумматоров 11 и 12 по модулю два принимают значения кода КМ1, а при Зн = 1 ,Ян значение кода КМ, т.е. KM = (-1) KM.

Полученный код, а также коды с выходов коммутаторов 8 и 9 поступают на входы блока 13 свертки по модулю три. Причем на нечетные входы блока 13,имеющие весовые функции "1", поступают нечетные разряды выходного кода первого коммутатора 8, а также значения с выходов второго коммутатора 9 и второго сумматора 12 по модулю два. На четные входы блока 13„имеющие весовые функции "-1",поступают четные разряды выходного кода первого коммутатора 8 и значение с выхода первого сумматора 11 по модулю два.

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

К = (M+m-(-1) КМ)шоаЗ.

Очевидно, что величина (M+m)mod3 есть вычет по модулю три числа М. вычисленного без отбрасывания млад10 щего разряда кода .

Однако для вычисления без отбрасывания разрядов справедливо:

М1 mod3 = (6+1/2Ь)шойЗ = (а-Ь)шойЗ (Ксф-1аЬ)шойЗ = KM = (1)Эн KM

М2 mod3 = (Ь+1/2Ь)шойЗ (Ь-а )шойЗ

=-(а-1сЬ)шой3 = -KM = (-1) КМ.

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

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

 

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

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

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

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

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

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

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

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

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