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

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

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

Вычисление функции 1/Z комплекс- ного переменного осуществляется по алгоритму 1/Z()/(X -lYV- -j (2XY/()

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

На чертеже изображена блок-схема предлагаемого устройства.

Устройство содержит четыре регистра 1 - 4, десять сумматоров-вычита- телей 5 - 14, шесть сдвигателей 15 - 20, два элемента ИСКЛЮЧАЮЩЕЕ ИЛИ.21 и 22, вход 23 тактовых импульсов, вход 24 кода величины К, вход 25 кода величины К-1 и вход 26 кода вели

чины 2К-1. I

Дпя пояснения работы устройства

введены следующие обозначения: А и В - соответственно мнимая (ордината вектора) и действительная (абсцисса вектора) части комплексного переменного (B+JA) приближения.аргумента к единице на л-м шаге алгоритма; С, и D - соответственно мнимая (ордината вектора) и действительная (абсцисса вектора) части комплексного переменного (D+jC) приближения функции l/Z на л-м шаге алгоритма; Е е Г-1, + 1 - оператор направления изменения аргумента (угла вектора) комплексного переменного (B+jA) H (D+jC), на л-м шаге алгоритма; Рд € f-1, + 1) - оператор направления изменения модуля (дпины вектора) комплексного переменного (B+jA) и () на л-м шаге алгоритма; л - сквозной номер шага от начала вычислений; К - номер выполняемой итерации; п - количество разрядов в дробной части числа, количество выполняемых итераций с двойными шагами; (п+2) - разрядность устройства, включая разряд в целой части числа и знаковый. Области значения аргумента О : 1X1 1;

О и: IYI 1.

Области значения функции

О I -2ХУ/(хЧуЪ I 1/2;

О Г(() 1 1/4.

Устройство реализует следзлияций

алгоритм вычисления функции ««A величины сдвига), од плексного переменного Z-X+jY. «° значепг е кода (К-О первой моди25 личины сдвига для третьего 19 и шестого 20 сдвигателей. При этом двум тактовым импульсам соответствует одно значение номера К выполняемой итерации (кода величины сдвига),- одНачальные условия

A, Y;

B, X;

C, 0;

D,- 1. Итерации Ej,

о

ЗНАК (Ад)

;t-l, если 1, если В. 5 1;

Л

А,-ЕЛ Вл

ВА+Ея-Ах-2 -СЛ-КА2

к

+P/I- А

Пл- 2- +Р,

-Е„.Р,-Вл-2; ;

D,+E,. Сд-2- +Р, +Е,.Р,. С,.

2- Ся

(1) (2) (3) (А) (5)

(б)

.-2-(7)

влв)

г- .

где

. /2 - для нечетных л; | л/2 - для четных л;

(О) (12)

(13) (14) (15) (16)

гп( являются соответственно мнимой и действительной частя-j ми функции комплексного переменного

л 1, 2,...,2п. Результаты

., 0;

Zntl 122

С.„., - - 2XY/(x4f) ; D-2n., (X -Y )/( .

фикахщи величины сдвига и одно значение кода (2К-О второй модификации величины сдвига, т.е. используются двойные шаги итераций в соответст35 ВИИ с выражениями (И) и (12). Под воздействием тактовых импульсов, номеров итераций (кодов величины сдвига), кодов первой.модификации величины сдвига и кодов второй модифика40 ции величины сдвига в устройстве развивается вычислительный процесс. Под воздействием каждого тактового импульса реализуется один шаг в соответствии с выражениями (5) -

45 (10).

QO) Значение оператора Е направления изменения аргумента комплексного переменного снимается с выхода знакового разряда первого регистра 1 50 выражение (5). Сигнал Е поступает на- входы седьмого 7, восьмого 8, третьего 13 и пятого 14 сумматоров- вычитателей для задания режимов работы (сложения или вычитания), а так55 же на второй вход второго элемента ИСКЛЮЧАМЦЕЕ ИЛИ 21 - выражение (6). Сигнал Рд поступает на входы первого 5, второго 6, четвертого 9 и шестого 10 сумматоров-вычитателей для за695А

««A величины сдвига), од «° значепг е кода (К-О первой модиl/Z« l/(X-t-iY)()/(xSY - -j (2XY/(XVY)).

В исходном положении в регистрах находятся следующие данные; в первом регистре 1 - мнимая часть Y комплексного аргумента Z; во втором регистре 2 - действительная часть X комплексного аргумента Z; в третьем регистре

10 3 - число 0; в четвертом регистре 4 - число I. Таким образом, реализованы выражения (1) -, (4).

Устройство работает циклически. На л-м шаге на вход 23 тгштовых им15 пульсов устройства подается синхросигнал, на вход 24 кода величины К - номер К выполняемой итерации (код величины сдвига для четвертого 15 и первого 16 сдвигателей), на.вход

20 25 кода величины К-1 - код (К-1) первой модификации величины сдвига для второго 17 и пятого 18 сдвига- телей, на вход 6 кода величины 2К-1 - код (2К-1) второй модифика;ции ве25 личины сдвига для третьего 19 и шестого 20 сдвигателей. При этом двум тактовым импульсам соответствует одно значение номера К выполняемой итерации (кода величины сдвига),- оддания режимов работы (сложения или вычитания), а также на первый вход второго элемента ИСЮЮЧАЮЩЕЕ ИЛИ 22.

На выходе второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 22 формируется сигнал которьгй поступает на входы девятого 1-1 и десятого 12 сумматоров-вычи- тателей для задания режимов работы (сложения или вычитания).

В соответствии с кодом К величины сдвига (номером выполняемой итерации) в четвертом 13 и первом 16 сдви- гателях выполняется сдвиг предыдущих значений соответственно мнимой Ад и действительной В/, частей комплексного переменного (B+jA) на К разрядов вправо, т.е. на выходах четвертого 15 и первого 16 сдвигателей формируются величины соответственно А.- 2

и Вд. 2

В соответствии t кодом (К-1) первой модификации величины сдвига во втором 17 и пятом 18 сдвигателях выполняется сдвиг предыдущих значений соответственно мнимой Сд и действительной D частей комплексного переменного (D+JC) на К-1 разрядов вправо, т.е. на выходах второго 17 и пятого 18 сдвигателей формируются ве личины соответственно С,- 2 и D, 2-- .

В соответствии с кодом 2К-1 второй модификации величины сдвига в третьем 19 и шестом 20 сдвигателях вьшолняется сдвиг предыдущих значений соответственно мнимой Сд и действительной Од частей комплексного переменного (D+JC) на 2К-1 разрядов вправо, т.е. на выходах третьего 19 и шестого 20 сдвигателей формируются величины соответственно С,- 2 .и

D . и

Предьщущее значение мнимой части А комплексного переменного (B+jA) и его приращения Ад 2 и 2 поступают соответственно с первого регистра 1, четвертого сдвигателя 15 и первого сдвигателя 16 в цепь, состоящую из первого 5 и седьмого 7 сумматоров-вычитателей, в результате в седьмом сумматоре-вычитателе 7 формируется новое значение мнимой части Ад, комплексного переменного (B+JA), которое фиксируется в пер- вом регистре 1 - выражение (7).

Предыдущее значение действительной части Вд комплексного переменного (B+JA) и его приращения БД- 2 и

поступают соответственно с второго регистра 2, первого 16 и четвертого 15 сдвигателей в цепь, состоящую из второго 6 и восьмого 8 сум- маторов-вычитателей, в результате в восьмом сумматоре-вычитателе 8 формируется новое значение действительной части Вд., комплексного переменного (B+JA), которое фиксируется во втором регистре 2 - выражение (8).

Предьщущее значение мнимой части Сд комплексного переменного (D+jC)

и его приращения С, 2 , D, 2

, - к

и Пд

,поступают соответствен

но с третьего регистра 3, второго 17, шестого 20 и пятого 18 сдвигателей в цепь, состоящую из четвертого 9, девятого 11 и третьего 13 сумматоров-вычитателей, в результате в третьем сумматоре-вычитателе 13 формируется новое значение мнимой части Сfl., комплексного переменного (D+JC), которое фиксируется в третьем регистре 3 - выражение (9).

Предыдущее значение действительной части D, комплексного переменно- k 41

го (D+JC) и его приращения D,- 2 , Сд- и поступают соответственно с четвертого регистра 4, пятого 18,третьего . 19 и второго 17 сдвигателей в цепь, состоящую из шестого 10 и пятого 14 сумматоров- вычитателей, в результате в пятом сумматоре-вычитателе 14 формируется новое значение действительной части D д., комплексного переменного (D+ +JC), которое фиксируется в четвертом регистре 4 -: выражение (10).

Все итерационные шаги выполняются в устройстве аналогично.

После выполнения п итераций с двойными шагами в регистрах зафиксированы следукидие результаты: в первом регистре 1 - А,., 0; во втором регистре 2 - ,1; в третьем регистре 3 - , -2XY/();, в четвертом регистре 4 - D,, (Х -Y )/

(xVY)

Таким образом, реализованы выражения (13) - (16).

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

Устройство для вычисления функции 1/Z, содержащее три регистра, четыре сумматора-вычитателя, три сдвигателя, причем выходы первого и второго регистров соединены с входами первого слагаемого соответственно первго и второго сумматоров-вычитателей выход второго регистра соединен с информационным входом первого сдвиг теля, выход третьего регистра соединен с информационными входами второго и третьего сдвигателей, выходы первого и второго сдвигателей соединены с входами второго слагаемого соответственно второго и четвертого сумматоров-вычитателей, выход третьего сумматора-вь1читателя соединен с информационным.входом третьего регистра, вход тактовых импульсов устройства соединен; с входами синхронизации первого, второго и третьего регистров, вход кода величины К (К номер- итерации) устройства соединен с эходом управления сдвигом первого сдвигателя, вход кода величины К-1 устройства соединен с входом управлния сдвигом второго сдвигателя, вход кода величины 2К-1 устройства соединен с входом управления сдвигов третьего сдвигателя, отличающееся тем, что, с целью расширения области применения за счет обеспечения вычисления значения функции от комплексного переменного, в него введены четвертый регистр, с пятого по десятый сумматоры-вычитатели, с четвертого.по шестой сдвигатели,два элемента ИСКЛЮЧАВДЕЕ ИЛИ, причем выход первого регистра соединен с информационным входом четвертого сдвигателя, выход третьего регистра соединен с входом первого слагаемого четвертого сумматора-вычитателя, выход четвертого регистра соединен с входом первого.слагаемого шестого сумматора-вычитателя и информационными входами пятого и шестого сдвигателей, выходы первого второго, четвертого и шестого сумматоров-вычитателей соединены с входами первого слагаемого соответственно седьмого, восьмого, девятого и десятого сумма

0

5

0

торов-вычитателей, выходы которых соединены соответственно с информационным входом первого регистра, информационным входом второго регистра, входом первого слагаемого третьего сумматора-вычитателя и входом первого слагаемого пятого сумматора-вычитателя, выход пятого сумматора- вычитателя соединен с информационным входом четвертого регистра, выходы первого, второго, третьего и шестого сдвигателей соединены с входами второго слагаемого соответственно седьмого, пятого, десятого и девятого сумматоров-вычитателей, выход четвертого двигателя соединен с входами второго слагаемого первого и восьмого сумматоров-вычитателей, выход пятого сдвигателя соединен с входами второго слагаемого третьего и шестого сумматоров-вычитателей, вход тактовых импульсов устройства соединен с входами синхронизации четвертого регистра, входы кодов величин К, К-1 и 2К-1 устройства соединены с входами управления сдвигом соответственно четвертого, пятого и шестого сдвигателей, выход зна- Q кового разряда первого регистра соединен с входами задания режима седьмого, восьмого, третьего и пятого сумматоров-вычитателей, выходу знакового и старшего разрядов второго регистра соединены со ответственно с первым и вторым входами первого элемента ИСКПЮЧАКЯЦЕЕ ИЛИ, выход которого соединен с входами задания режима первого, второго, четвертого и шестого сумматоров-вычитателей и первым входом второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с входами задания режима девятого и десятого сумматоров-вычита- g телей, второй вход второго элемента ИСКЛЮЧАЮЩЕЕ ИЛИ соединен с выходом - знакового разряда первого .регистра.

5

5

0

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

название год авторы номер документа
Устройство для вычисления квадратного корня 1986
  • Чуватин Александр Николаевич
SU1397904A1
Устройство для вычисления обратного гиперболического тангенса 1987
  • Чуватин Александр Николаевич
SU1456952A1
Устройство для вычисления гиперболических синуса и косинуса 1987
  • Чуватин Александр Николаевич
SU1497615A1
Устройство для вычисления функций 1986
  • Чуватин Александр Николаевич
SU1374219A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ НАТУРАЛЬНОГО ЛОГАРИФМА КОМПЛЕКСНОГО ЧИСЛА 1991
  • Марковский А.Д.
  • Боровицкий А.В.
  • Меликов Г.Г.
  • Лункин Е.С.
RU2010312C1
Анализатор спектров 1982
  • Грибков Игорь Георгиевич
  • Белинский Александр Валерианович
  • Степукова Тамара Леонидовна
SU1023341A1
Устройство для вычисления направляющих косинусов вектора в пространстве 1982
  • Грабовецкий Леонид Абрамович
  • Курбатов Алексей Владиславович
  • Лазарев Михаил Иванович
SU1164700A1
Вычислительное устройство 1986
  • Чуватин Александр Николаевич
SU1322270A1
Устройство для вычисления функции 1986
  • Пьянков Евгений Константинович
SU1348829A1
Устройство для быстрого преобразования Фурье 1988
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Масленников Олег Владимирович
  • Сергиенко Анатолий Михайлович
  • Перльмуттер Михаил Нухимович
SU1524066A1

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

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

Изобретение относится к области вычислительной техники. Цель изобретения - расширение области применения устройства. Изобретение позволяет расширить за счет обеспечения вычисления функции 1/Z комплексного переменного Z-область применения устройства, содержащего три регистра, четыре сумматора, три сдвигателя и реализующего моди идированный алгоритм Волдера при вычислении функции Y X действительных переменных X и Y. Дпя этого в устройство дополнительно введены четвертый регистр, сумматоры с пятого по десятый, четвертый, пятый, шестой сдвигатели, первый и второй элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, обусловливаю1дие появление свойства преобразования путем вычислений комплексного аргумента Z в единицу и преобразования единицы в комплексное число, обратное квадрату аргумента. 1 ил. 3 (Л

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

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

Байков В.Д., Смолов В.Б., Специализированные процессоры: Итерационные алгоритмы и структуры
- М.: Радио и связь, 1985
Устройство для вычисления функции вида ух 1975
  • Рейхенберг Анатолий Леонидович
  • Шевченко Раиса Яковлевна
SU579612A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 456 954 A1

Авторы

Санников Илья Викторович

Чуватин Александр Николаевич

Даты

1989-02-07Публикация

1987-06-29Подача