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

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

&Г1

СХ)

(U9 ю

S9

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

Цель изобретения - повышение точ- Ю Ности вычислений.:

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

Устройство содержит коммутатор 1„ 15 0ЛОК 2 анализа величины исходного чис- jja, блок 3 вычисления первой производ- Йой функции, блок 4 вычисления началь- значения функции и сумматор 5.

В основу работы устройства положе- 20 йо разложение функции в ряд Тейлора

f(X,Y)f(X.,(X-Xj +

зх

J. lSoilol. CY-Y ) ay 0

(1)

где f(X ,Y..) - начальное значение функции;

f(bM,(.4f(Yoi,

зх

ат

первая производная функции«

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

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

Если обе составляющие исходного комплексного числа меньше определенного порогового значения Z , то через коммутатор 1 на вход блока 4 вычисления начального значения функции- поступают полные значения обеих состав- ляющих исходного комплексного числа„ В блоке 4 вычисления начального значе ния функции проводится обработка входных данных в соответствии с выражением

А Х + Y

(2)

где X,Y - полные значения составляющих исходного комплексного числа.

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

ЕСЛИ хотя бы одна из составляющих исходного комплексного числа больше определенного порогового значения Z, то через коммутатор 1 на вход блока 4 вычисления начального значения функции поступают округленные до величины idX, 4Y соответственно значения составляющих исходного комплексного числа. В блоке 4 вычисления начального значения функции проводится обработка входных данных в соответствии с выражением

А : Vv 2 + Y

о - о

(3)

0

-зс

Q

где Xp,Y - округленные до величин ЗХ и aJ. значения составляющих исходного комплексного числа.

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

Хо/ЗХ

Vxl

(4)

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

M fxbYb-faf- -.

(5)

Величина порогового значения Z составляющих исходного комплексного числа для блока 2 анализа величины исходного числа определяется исходя из разрядности входов и выхода блока 4

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

Величина округления ЛУ. ( ЛY) действительной (мнимой) составляющих исходного комплексного числа определяется исходя из разрядности входа блока 3 вычисления первой производной функции таким образом, чтобы совокупность используемых разрядов данных Х, YP , 4Х, 4Y не выходила за пределы разрядности входов блока 3 вычисления первой производной функции.

Рассмотрим функционирование устройства на примере обработки восьмираз- рядньк комплексньгх чисел (фиг.2),

Восьмиразрядные (0-7р) коды действительной и мнимой составляющих исходного комплексного числа с входов устройства поступают одновременно на входы коммутатора 1, выполненного на основе мультиплексоров из 2 в 1, блока 2 анализа величины исходного . числа, выполненного на основе ППЗУ с организацией 1024x1, и блока 3 ления .первой производной функции 3, вьшолненного на основе ППЗУ с организацией 1024x4, причем на блок 2 анализа величины исходного числа посту пают старшие (5-7р) разряды обеих составляющих исходного числа, а на блок 3 вычисления первой производной функции поступают 1-й и 2-й разряды обеих составляющих исходного комплексного числа, соответствующие величине ок- руглеиия dX ( Y), а также старшие (5-7р) разряды обеих составляющих исходного комплексного числа, соответствующие округленному значению Х (YP). Число используемых разрядов составляющих исходного комплексного числа определено разрядностью входов блока 3 вычисления первой производной функции.

В блоке 2 анализа величины исходного числа проводится сравнение обеих составляющих исходного комплексного числа с пороговым значением Z, равным для данного случая 32, и вырабатывается сигнал управления коммутатором 1, блоком 3 вычисления первой производной функции и блоком 4 вычисления начального значения функции, причем если обе составляющие исходного числа меньше порогового значения Z, то сигнал управления имеет низкий уровень, если хотя бы одна из составляю- щих равна или больше порогового значения, - высокий уровень. Одновре- . менно в блоке 3 вычисления первой производной функции проводится вычисление в соответствии с вьфажением (4) . Величина порогового значения определена разрядностью информационных входов блока 4 вычисления начального значения функции.

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

лексного числа, занимающие в данном случае 0-4р, В противном случае на вход блока 4 вычисления начального значения функции поступают старшие (3-7р) разряды обеих составляющих

5 исходного комплексного числа, т.е. их округленные значения.

В блоке 4 вьтисления начального значения функции, выполненном на основе ППЗУ с организацией 2048x8, про0 исходит вычисление в соответствии с 1 выражением (3), если управляющий сигнал имеет низкий уровень, или (4), если высокий. Одновременно в блоке производится ограничение результата

вычисления до величины 255 , связанное с разрядностью выхода блока.

Разрядность информационных входов блока 4 вычисления начального значения функции (0-9р) определяет велиQ чину порогового значения Z для блока 2 анализа величины исходного числа таким образом, чтобы на каждую из составляющих приходилось по 5 разрядов (0-4р или 3-7р), что соответствует

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

0

Полученные результаты начального

значения функции (8 разрядов) и первой производной функции (4 разряда) поступают на входы восьмиразрядного е двоичного с умматрра 5, с выхода которого снимается конечный результат вычислений в девятиразрядном коде (8 разрядов выхода сумматора и 1 разряд переполнения сумматора).

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

Устройство для вычисления модуля комплексного числа, содержащее сумматор и коммутатор, отличающе-с е с я тем, что, с целью повьшения tO4HOCTH. вычисления, в него введены блок анализа величины исходного числа, блок вычисления первой производной функции и блок вычисления начально- Q значения функции, причем информа1ди- фнные входы коммутатора, блока анали- 9а величины исходного числа и блока $ьгчисления первой производной функщ ш (Соединены с информационными входами 15

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

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

название год авторы номер документа
Устройство для формирования дуг и окружностей на экране телевизионного индикатора 1990
  • Баранов Виктор Григорьевич
  • Эреджепов Алексей Серверович
SU1800476A1
Устройство для деления 1990
  • Сафонова Элина Михайловна
  • Шостак Александр Антонович
SU1728862A1
УСТРОЙСТВО ДЛЯ ДЕЛЕНИЯ 1991
  • Сафонова Э.М.
  • Шостак А.А.
RU2018933C1
Вычислительное устройство для цифровой обработки сигналов 1985
  • Ильин Сергей Васильевич
  • Калинин Сергей Евгеньевич
  • Березенко Александр Иванович
  • Корягин Лев Николаевич
  • Кочкин Андрей Агафангелович
  • Золотарев Валерий Иванович
SU1295414A1
Дифференцирующе-сглаживающее устройство 1975
  • Смирнов Юрий Матвеевич
  • Воробьев Герман Николаевич
  • Потапов Евгений Сергеевич
  • Сюзев Владимир Васильевич
SU610115A1
Устройство для деления 1986
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1390608A1
Устройство для вычисления функции арктангенса отношения 1990
  • Кубышкин Николай Николаевич
  • Янченко Игорь Сергеевич
SU1751750A1
Устройство для деления чисел 1988
  • Батюков Александр Геннадьевич
  • Шостак Александр Антонович
SU1580353A1
Устройство для деления 1991
  • Сафонова Элина Михайловна
  • Шостак Александр Антонович
SU1783523A1
Устройство для вычисления функции arctg y/x 2017
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2642385C1

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

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

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

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

1

гг

быхо

SU 1 589 272 A1

Авторы

Макушкин Вячеслав Александрович

Красовский Сергей Валентинович

Белявский Юрий Ефраимович

Даты

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

1988-08-29Подача