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

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

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

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

На чертеже представлена функциональная схема устройства.

Устройство содержит первый 1, второй 2, третий 3 и четвертый 4 регистры, первый 5, второй 6, третий 7, четвертый 8, пятый 9, шестой 10, сед мой 11, восьмой 12, девятый 13 и десятый 14 сумматоры-вычитатели, первый 15, второй 16, третий 17, четвертый 18, пятый 19 и шестой 20 сдвига- тали, первьй 21 и второй 22 элементы ИСКЛЮЧАМЦЕЕ ИЛИ, тактовый вход 23, вход 24 первой модификации номера итерации, вход 25 второй модификации номера итерации, вход 26 номера итерации.,

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

Устройство реализует следующий алгоритм вычисления функции xZ комплексного переменного .

ап+1

(Х+(,.

)/2

/2

2, iia

C(+X+(X%Y ) )/2:i

,1(1

С... и П4,

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

10 Vz(X+jY)(.X(x4Y)/2r %

Д А,, В

.jt(-X4X%Y /2J %

Д А,, В

- соответственно мнимая (ордината вектора) и действительная (абсцисса вектора) части комплексного переменного (B+JA) приближения аргумента к единице 1+JO на л-м шаге алгоритма,

соответственно мнимая (ордината вектора) и действительная (абсцисса вектора) части комплексного переменного (D+JC) приближения функции на л-м.шаге алгорит

D

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

название год авторы номер документа
Устройство для вычисления функции @ 1987
  • Санников Илья Викторович
  • Чуватин Александр Николаевич
SU1456954A1
Устройство для вычисления функций 1986
  • Чуватин Александр Николаевич
SU1374219A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ НАТУРАЛЬНОГО ЛОГАРИФМА КОМПЛЕКСНОГО ЧИСЛА 1991
  • Марковский А.Д.
  • Боровицкий А.В.
  • Меликов Г.Г.
  • Лункин Е.С.
RU2010312C1
Устройство для вычисления гиперболических синуса и косинуса 1987
  • Чуватин Александр Николаевич
SU1497615A1
Устройство для вычисления обратного гиперболического тангенса 1987
  • Чуватин Александр Николаевич
SU1456952A1
Устройство для вычисления логарифма 1987
  • Санников Илья Викторович
  • Чуватин Александр Николаевич
SU1432513A1
Устройство для выполнения преобразования координат 1987
  • Санников Илья Викторович
  • Чуватин Александр Николаевич
SU1462299A1
Устройство для определения модуля трехмерного вектора 1986
  • Дрозд Александр Валентинович
  • Полин Евгений Леонидович
  • Сотов Геннадий Викторович
  • Дрозд Анатолий Валентинович
  • Прудиус Юрий Борисович
SU1388854A2
Вычислительное устройство 1988
  • Лиждвой Геннадий Леонидович
  • Завода Александр Степанович
SU1508208A1
Устройство для деления чисел 1990
  • Марковский Александр Дмитриевич
  • Боровицкий Андрей Викторович
  • Меликов Георгий Георгиевич
  • Лункин Евгений Сергеевич
  • Пустовойтов Олег Игоревич
SU1795456A1

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

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

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

Начальные условия: А Y , D-X.

Итерации:

Е ЗНАК (А),

f +1, если В -с 1,

1-1, если В , 1,

А. л л

-U.K+ 1

-К + 1

+Р. В.

АЛ,,А.-Е,- в.

Рл V 2

БЛ.

«РЛ АЛ 2

-2л + 1

D 2 +Р С

л п

D.,-ьE, С

2 +Р. D 2

Г (л+1)/2 для нечетных л,

л/2

для четных л.

л-1,2,0 Результаты:

, ,2п,

Т-П

vrO,

2п +

1 t

, + 1J - оператор направления изменения аргумента (угла вектора) комплексного переменного (B+jA) и (D+JC) на л-м шаге алI . горитма,

P6{-1, + 1j - оператор направления

изменения модуля (длины вектора) комплексного переменного (B+jA) и (D+JC) на л-м шаге алгоритма,

л - сквозной номер шага от начала вычислений}

к - номер выполняемой итерации;

п - количество разрядов в

дробной части числа, количество вьтолняемьк итераций с двойными шагами i

(п+2) - разрядность устройства, включая разряд в целой части числа и знаковый.

Область значения аргумента: XI 1, 0 IYI 1.

Область значения функции: Oe/L (-X+(X%Y))/2 /i

/С(

0 / (-bX+(X%Y )

)/27

-JC(.

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

2- действительная часть X комплексного аргумента Z; в третьем регистр

3- мнимая часть Y комплексного аргумента Z, в четвертом регистре 4 - действительная часть X комплексного аргумента Z.

Устройство работает циклически. На л-м шаге на тактовый вход 33 устройства подается синхросигнал, на вход 26 номера итерации - номер к выполняемой итерации, на вход 24 певой модификации номера итерации - код (к-1) первой модификации величи ны сдвига, на вход 25 второй модификации номера итерации - код (2к-1) второй модификации величины сдвига. При этом двум синхросигналам соотвествует одно значение номера к вьтол няемой итерации (кода величины сдвига), одно значение кода (к-1) перво модификации величины сдвига, одно значение кода (2к-1) второй модификации величины сдвига.

Значение оператора Е направления изменения аргумента комплексного пере менного снимается с выхода знакового разряда первого регистра 1, - Значение оператора Рд направлени изменения модуля комплексного переменного снимается с выхода первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 21,

На выходе второго элемента ИС- КЛЮЧАКЩЕЕ ИЛИ 22 формируется сигнал

F Р -., л

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

397904

чины

и

в f,

10

- 2

Соответственно А 2

В соответствии с кодом (2к-1) второй модификации величины сдвига в третьем 17 и четвертом 18 сдвигателях выполняется сдвиг предьщущих

значений соответственно мнимой А и

к

действительной В частей комплексного переменного на (2к-1) разрядов вправо, Тое, на выходах третьего 17 и четвертого 18 сдвигателей формируются величины соответственно А

- 5 к + 1

И в. 2

-7к-( 1

2

А В

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

5

А В

, -к

Предьиущее значение мнимой части

приращения

А л

В,

.-IK+I

А В

поступают соответственно из первого регистра 1, первого 15, четвертого 18 и второго 16 сдвигателей в цепь, состоящую из пятого 9, третьего 7 и первого 5 сумматоров-вычи- тателей, в результате в первом сумма- торе-вычитателе 5 формируется новое значение мнимой части А , комплексно-- го переменного, которое фиксируется , в первом регистре 1„

0

5

Предьщущее значение действительной части В, приращения В 2 ,

д д 2 поступают соответственно из второго регистра 2,

второго 16, третьего 17 и первого 15 сдвигателей в цепь, состоящзто из шестого 10, четвертого 8 и второго 6 сумматоров-вычитателей, в результате во втором сумматоре-вычитателе 6 формируется новое значение действительной части В , которое фиксируется во втором регистре 2„

Предьдущее значение мнимой части

С, приращения С 2 , D / поступают соответственно из третьего ре«гистра 3, пятого 19 и шестого 20 сдвигателей в цепь, состоящую из седьмого 1 1 и девятого 13 сумматоров-вы читателей, в результате в девятом сумматоре-вычитателе 13 формируется новое значение мнимой части С,,

5

которое фиксируется в третьем регисре 3.

Предьщущее значение действительной части D, приращения D 2, С «2 поступают соответственно из чевертого регистра 4, шестого 20 и пятого 19 сдвигателей в цепь, состоящую из восьмого 12 и десятого 14 су маторов-вычитателей, в результате в десятом сумматоре-вычитателе 14 формируется новое значение действи

15

тельной части Сд,, которое фиксируется в четвертом регистре 4.

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

После вьтолнения п итераций с двойными шагами в регистрах зафиксированы следующие результаты: в первом регистре 1 A,j,0, во втором регистре 20 2 В2п-и 1. 1 третьем регистре 3 С- СС-Х+СХЧУ) - )/2Г1 , в четве ом регистре 4 П„ C(+X+(x +Y ) )/

.

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

Устройство для вычисления квадратного корня, содержащее два регистра, два сумматора-вычитателя, два сдвига теля, причем выходы информационных разрядов первого и второго регистров соединены с входами операндов соот- - ветственно первого и второго сдвигателей, выходы второго и первого сдвигателей соединены с входами первых операндов соответственно первого и второго сумматоров-вычитателей, выходы которых соединены с информационными входами соответственно первого и второго регистров, тактовый вход устройства соединен с синхронизирующими входами первого и второго регистров, вход первой модификации номера итерации устройства соединен с входами величины сдвига первого и второго сдвигателей, выход знакового разряда первого регистра соединен с входами выбора кода операции первого и второго сумматоров-вычитателей, отличающееся тем, что, с целью расширения класса решаемых задач за счет возможности вычисления квадратного корня комплексного переменного, в него введены третий и четвертый регистры, сумматоры-вычитате- ли с третьего по десятый, сдвигатели с третьего по шестой, первый и второ элементы ИСКЛЮЧАЮЩЕЕ ИЛИ, причем вхо

5

0

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

5

0

5

0

рых объединены и соединены с входом второй модификации номера итерации устройства, тактовый вход устройства соединен с синхронизируюпр ми входами третьего и четвертого регистров, выходы которых соединены с входами первых операндов соответственно седьмого и восьмого сумматоров-вычитателей, выходы которых соединены с входами первых операндов соответственно девятого и десятого сумматоров-вьиита- телей, выходы которых соединены с информационными входами соответственно третьего и четвертого регистров, выходы которых соединены с входами операндов соответственно пятого и шестого сдвигателей, входы величины сдвига которых объединены и соединены с входом номера итерации устройства, выход пятого сдвигателя соединен с входами вторых операндов седьмого и десятого сумматоров-вычитателей, выход шестого сдвигателя соединен с входами вторых операндов восьмого и девятого сумматоров-вычитателей, выходы знакового и старшего информационного разрядов второго регистра соединены соответственно с первым и вторым входами первого элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которо- 5 го соединен со входами выбора кода операции пятого, шестого, седьмого и восьмого сумматоров-вычитателей и с первым входом второго элемента

713979048

ИСКЛЮЧАЮЩЕЕ ИЛИ, выход знакового раз-вторым входом второго элемента ИСКЛЮ- ряда первого регистра соединен с вхо-ЧАЮЩЕЕ РШИ, выход ксторого соединен с входами выбора операции девятого и де-дами выбора кодл операции третьего и чет- сятого сумматоров-вычитателей и с свертого сумматоров- иыч татепей

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

Устройство для вычисления квадратного корня 1981
  • Оранский Анатолий Митрофанович
  • Рейхенберг Анатолий Леонидович
  • Фурс Сергей Николаевич
SU1007103A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Рабинович ЗсЛ., Раманаускас В.А
Типовые операции в вычислительных машинах
- К.: Техника, 1980, с.236, рис.51.

SU 1 397 904 A1

Авторы

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

Даты

1988-05-23Публикация

1986-11-10Подача