Устройство для вычисления модуля комплексного числа Советский патент 1986 года по МПК G06F7/552 

Описание патента на изобретение SU1254478A1

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

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

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

/Re//Re/ - /Re/4/I i/,

T/Rel+{|ln,(

/Re/4/Re/+ /I «li/Re/i/Im/j

5i

M--tnax

4|lml4 Re/ /Ir /4/im/-4/«e/,/b/i/Re/3

Пfc0bI

lm /Im/i|/Im/+ /Re/J/b/ /l e/

b, bo де M - значение модуля числа; Re - значение действительной

части комплексного числа; Im - значение мнимой части комплексного числа.

Контроль устройства осуществляется сравнением (2х,+2Ь,+2k2+b2)mod Mmod3 ,

где kjjkj - значение контрольных

разрядов соответственно большей и меньшей составляющих комплексного числа;

значение трех младших разрядов большей составляющей комплексного числа;

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

ная схема устройства.

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

комплексного числа содержит регистр

Iдействительной части, регистр 2 нимой части, регистр 3 контрольных разрядов действительной части, регистр 4 контрольных разрядов мнимой части, схему 5 сравнения, вычита- тель 6, сумматор 7, схема 8 сравнения, коммутаторы 9-12, блоки 13 и 14 свертки по модулю три, схему 15 срав-, н ения, вход 16, выходы 17 и 18.

В регистре 1, 2 записьшаются соотетственно значения /Re/ и /Im/, в егистры 3, 4 - контрольные разряды о модулю три этих составляющих. На схеме 5 сравнения и коммутаторах 10,

I1происходит вьщеление большего (коммутатор 10) и меньшего (коммутатор 11) чисел.

544782

На вычитателе 6 осуществляется

вычисление - (сдвиг на 1/8 организо- о

ван монтажно). Блок 13 свертки по

, модулю три вычисляет (2k,+2Ь,+2k2+ Ь)modj.

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

На входы коммутаторов 10 и 11 пос0 тупают значение /Re/ и его контрольные разряды по модулю три, значение /1га/ и его контрольные разряды по модулю три. Схема 5 сравнения управляет коммутаторами 10 и 11, на выход

5 коммутатора 10 проходит большее значение, например /Re/ и его контрольные разряды kj , на выход коммутатора 11 проходит меньшее значение, например /1га/ и его контрольные раз0 ряды k2. На выходе вычитателя 6

формируется /Re/- -5- /Re/ -5- /Re/,

7 1

на выходе сумматора 7: - /Re/ + Wlm/

1.

(сдвиг на -т: организован монтажно). 52

На схеме 8 сравнения происходит сравнение /Re/ и - /Re/ + /Im/ . При

1 на выходе схемы 8 сравнения на Q выход устройства поступает значение

, при О - М /Re/+ /Im/.

И 2.

Значение М поступает на блок 14 свертки по модулю три.

В блоке 13 свертки по модулю три вычисляется (2k, +2b. +2k. )mod j . Умножение на два организовано монтажно. При 1 на управляющем входе четвертого коммутатора на его выход поступают контрольные разряды /Re/,

5

0

5

при О - (2k,+2Ь,+2k2+b2)mod3.

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

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

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

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

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

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

название год авторы номер документа
Устройство для вычисления модуля комплексного числа 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Лебедь Валерий Владимирович
  • Лацин Владимир Николаевич
  • Волощук Владимир Сергеевич
SU1287151A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ МОДУЛЯ КОМПЛЕКСНОГО ЧИСЛА 2014
  • Анишин Николай Сергеевич
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2562411C1
Устройство для вычисления модуля комплексного числа 1982
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Волощук Людмила Арнольдовна
  • Романов Алексей Николаевич
  • Муравинец Игорь Федорович
SU1104505A2
Устройство для вычисления модуля комплексного числа 1984
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Панченко Виктор Леонтьевич
  • Соколов Валерий Александрович
  • Стручев Виктор Федорович
SU1193662A1
Устройство для вычисления модуля комплексного числа 1984
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Карпенко Виктор Петрович
  • Лебедь Валерий Владимирович
  • Малярчук Алла Евгеньевна
SU1233145A1
Устройство для вычисления модуля комплексного числа 1989
  • Шипита Анатолий Григорьевич
  • Полин Евгений Леонидович
  • Дрозд Александр Валентинович
  • Волощук Владимир Сергеевич
  • Лацин Владимир Николаевич
SU1693599A1
Устройство для умножения комплексных чисел 1986
  • Ваврук Евгений Ярославович
  • Мельник Анатолий Алексеевич
  • Цмоць Иван Григорьевич
  • Яцимирский Михаил Николаевич
SU1388851A1
Устройство для вычисления гиперболических синуса и косинуса 1987
  • Чуватин Александр Николаевич
SU1497615A1
Устройство для контроля умножения чисел по модулю 1985
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Карпенко Виктор Петрович
  • Шипита Анатолий Григорьевич
  • Соколов Валерий Александрович
SU1259269A1
Устройство для быстрого преобразования Фурье 1982
  • Телековец Валерий Алексеевич
  • Суменкова Ольга Николаевна
SU1170462A1

Иллюстрации к изобретению SU 1 254 478 A1

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

Изобретение относится к области автоматики и вычислительной техники и может быть использовано в специализированных вычислительных устройствах. Целью изобретения является повышение точности вычисления. Устройство содержит регистры действительной и мнимой частей аргумента, регистры контрольных разрядов действительной и мнимой частей аргумента, четыре коммутатора, три схемы.сравнения, два блока свертки по модулю три, вычитатель и сумматор. Точность выполнения повышена за счет использования нового алгоритма вычисления модуля комплексного числа. 1 ил. to р1 (Ь 4 00

Формула изобретения SU 1 254 478 A1

Документы, цитированные в отчете о поиске Патент 1986 года SU1254478A1

Электродинамический громкоговоритель 1930
  • Навродский Г.Д.
SU27719A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для вычисления модуля комплексного числа 1982
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Волощук Людмила Арнольдовна
  • Романов Алексей Николаевич
  • Муравинец Игорь Федорович
SU1104505A2
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 254 478 A1

Авторы

Ваврук Евгений Ярославович

Даты

1986-08-30Публикация

1985-03-27Подача