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

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

-J

-1

8

СП

О) О) со

Изобретение относится к вычисли- ;тельной технике и может быть исполь- |зовано в различных преобразователях, la. также в устройствах обработки дне- кретной информации.

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

На фиг.1 представлена функцио- Мальная схема устройства} на фиг.2 Ьременная диаграмма работы устройства; на фиг.З - график точности начального приближения результата.

Устройство для извлечения квадрат- яого корня из суммы квадратов со- держит первый 1 и второй 2 блоки выделения модуля, блок 3 вьаделения мак :имального числа, блок 4 выделения инимального числа,, блок 5 вычисления уммы квадратов, блок 6 деления, комта тор 7, сумматор 8,. распределитель импульсов. I Предлагаемое устройство производит вычисление квадратного корня из (;уммы квадратов двух чисел по итера- ционной формуле Герона

2 +v2

z (Zi.,

+ iJLZl -

Z.;

(1)

I a inax||x|)|y|j -b min {lx ; lyij ,

1| де X, у - входные величиныJ Z - точное значение резулы : . тата;

4 и Z; - приближенные значения результата перед и после

выполнения i-й итерации} а, b - максимальные и минималь- : ные значения из чисел

1x1 , 1у .

Относительная ошибка результата вычисляется по формуле

..

Zi - Z

(2)

За начальное приближение результата Принимаем величину

2о (); 4- ,8% 2. (3)

График точности начального приближения Zto в зависимости от соотношения - приведен на фиг.З. а

Известно, что итерационный процесс вычислений по формуле Герона (1) быстро сходится к точному значению функции Z х + у , при этом после У каждого цикла вычислений количество верных знаков увеличивается более, чем в два раза, а относительная ошибка изменяется по закону

;.,.2- 2(4)

Начальное приближение в соответствии с (3) имеет точность 2 , поэтому имеем

,2- ,2-, ,2- §,2; , . .

Б настоящее время широко используется 16-разрядные и 32-разрядные серийные ЭВМ типа АСВТ-М. Для получения точности, при которой ошибка меньше цены младшего разряда при вычислении 16-разрядногС (32- разрядного) результата Z | х + у достаточно выполнить две (три) итерации по формуле Герона (1), принимая за начальное приближение вели- чину Zo по соотношению (3) с точностью ,8%.

Из формуль (3) видно, что для вычисления начального приближения Z необходимо выделить величины

||Х1 ; iyi ; (х( ; у , сдвинуть величину b min (lx| ; I вправо на один разряд, вычислить

Z (а + |ь).

При вычислениях по итерационной формуле Герона величины слагаемых

„ Х2 4-V2

Zj, ; тагсже перед поступле i-t

нием в сумматор 8 должны быть сдвинуты вправо на один разряд. Это выполнено в устройстве путем жесткой коммутации следукяцим образом.

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

Подключение первого и второго информационных входов второй группы входов коммутатора 7 соответственно к второму выходу сумматора 8 и к

выходу блока - деления осуществляется со сдпигом вправо на один разряд. Блок 5 вьмисления суммы квадратов определяет величину А (fxl -t- |уП ) и является известным устройством. Известное устройство вычисляет функцию

у(п) x(i)2. Блоки 1 и 2

выделения модуля, вырабатывающие величины (х) и (у), представляют собой преобразователи кодов.

Блоки 3 и 4 выделения максимального и минимального числа являются общеизвестными.

Предлагаемое устройство для извлечения квадратного корня, из суммы квадратов работает следующим об- разом.

Входные величины хну поступают в устройство через информационные входы первого 1 и второго 2 блоков выделения модуля по сигналу., поступающему на их управляющие входы с .первого выхода распределителя 9 импульсов. Абсолютные величины (х) и (у) с выходов соответственно блоков 1 и 2 поступают на входы блока 3 выделения максимального числа, блока Д выделения минимального числа, блока 5 вычисления суммы квадратов, на выходах которых вырабатываются соответственно величины

a max|lx|; (уА ;. h min |lxi ; 1у| V ; А (х + у2) .

Величины а и 1/2Ь с выходов соответственно блоков 3 и 4 поступают на первый и второй информационные входы первой группы входов коммутатора 7, который соединяет первую группу входов со своими выходами по сигналу, поступающему на управляющий вход с второго выхода распределителя 9 импульсов. В сумматоре 8 вырабатывается величина 1,

Za а b начального

приближения результата Z х

После вычисления начального приближения ZQ начинается итерационный процесс уточнения результата в соответствии с формулой Герона (1).

Для этого на пятом и третьем выходах распределителя 9 импульсов вырабатываются серии сигна.тюв. Количество сигналов в серии зависит от требуемой точности результата. Например, при разрядности устройства п 16, (32) достаточно выработать в серии по два (три) сигнала на пятом и третьем выходах распределителя 9 импульсов. На каждом L-M цикле вычислений по формуле (3) Герона осуществляется: по сигналу с пятого выхода распределителя 9 импульсов

в блок 6 деления поступают величины А х + у и Zi соответственно с выходов блока 5 вычисления суммы квадратов и сумматора 8. По сигналу с третьего выхода распределителя 9

импульсов соединяется вторая группа входов коммутатора 7 со своими вы..1 х2 +у2.

ходами, поэтому величины ();

t-

/ I г,

(-Z ) с выходов соответственно

1. 2

блока 6 деления и сумматора 8 поступают в последний, в котором вырабатывается новое приближение результата

Z. i(Z. + - -----); i 1,2,..,,q, f- I 1-1

После выполнения заданного (i 1,2,,..,q) количества циклов реализации формулы (1) Герона на четвертом выходе распределителя 9 импульсов вырабатьгоается сигнал, поступающий на управляющий вход сумматора 8. По этому CHi Hany результат вычислений Zn Z j х У найденный за q итераций по формуле (3) с начальным приближением . ZQ

(а + Ь), поступает на-выход устройства, Заданная точность результата обеспечивается соответствующим количеством циклов i 1,2q. Вреенная диаграмма (фиг.2) работы распределителя 9 импульсов в предлагаемом устройстве составлена в предположении осуществления q 3 итераций по формуле Герона (3) с временами функционирования блоков Т1 2Т, Т2 ЗТ, ТЗ- 4Т, Т4 Т, где Т - промежуток времени между синхронизирующими сигналами (фиг,2а).

11 - время вычисления величин max|lx|; lyl); b rain Ьх| ; ivA забота блоков 1-4),

Т1 - время вычисления величин а

(раб

g Т2 - время вычисления величин А (х « у ) (работа блоков 1, 2 и 5).

ТЗ - время деления двух чисел в блоке 6,

5

Т4 - время суммирования двух чисел в сумматоре 8.

На фиг.2б показана временная ;диаграмма вьфаботки сигналов В1-В5 соответственно на первом, втором, третьем, четвертом и пятом выходах распределителя импульсов для случа |когда выполняется три итерации по формуле Герона (1).

Формула изобретения I Устройство для извлечения квадратного корня из суммы квадратов, содержащее первый и второй блоки вы- целения модуля, информационные входы которых являются входами устройства, а управляющие входы соединены с пер- зым выходом распределителя импульсов,, :зторой и третий выходы которого подключены к первому и второму управ- ляющим входам коммутатора, первый и второй информационные входы пер- |ой группы входов которого соединены (; выходами блоков выделения макси- 1||ального и минимального чисел соот- 1 етственно, первый и второй входы

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

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

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

название год авторы номер документа
Устройство для извлечения квадратного корня из суммы квадратов 1986
  • Миронов Иван Яковлевич
SU1327097A1
Устройство для вычисления квадратного корня 1985
  • Миронов Иван Яковлевич
SU1267409A1
Устройство для извлечения квадратного корня 1988
  • Троц Валерий Дмитриевич
  • Визор Ярослав Евстафьевич
  • Назарук Николай Алексеевич
  • Питцык Мирослав Васильевич
SU1522198A1
Устройство для извлечения корня четвертой степени 1985
  • Арсени Владимир Федорович
  • Бородянский Михаил Ефимович
  • Сурженко Игорь Феодосьевич
  • Бабаков Михаил Борисович
  • Неценко Сергей Николаевич
SU1262487A1
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ 2012
  • Заводсков Сергей Дмитриевич
  • Гулин Юрий Юрьевич
  • Коваленко Дмитрий Андреевич
  • Мокрова Юлия Игоревна
RU2510072C1
Устройство формирования оптимальных управляющих воздействий для обеспечения устойчивой работы сложных технических систем 2017
  • Кулиш Николай Семёнович
  • Тюрина Дарья Дмитриевна
  • Бабишин Владимир Денисович
  • Гайдай Татьяна Яковлевна
  • Скоробогатов Павел Олегович
  • Кривопалов Дмитрий Михайлович
  • Бурба Александр Алексеевич
  • Юркевич Евгений Владимирович
RU2674281C1
Устройство для извлечения квадратного корня и его обратной величины 1988
  • Жуков Игорь Анатольевич
  • Нагорный Леонид Яковлевич
  • Сингх Джай
  • Бахендузи Жозеф
SU1545218A1
Устройство для извлечения квадратного корня из суммы квадратов 1983
  • Миронов Иван Яковлевич
  • Малинин Юрий Васильевич
  • Лазебник Тамара Григорьевна
  • Новикова Любовь Исааковна
  • Ефремов Виктор Иванович
SU1116428A2
Устройство для извлечения квадратного корня 1985
  • Боюн Виталий Петрович
  • Головин Александр Николаевич
  • Козлов Леонид Григорьевич
SU1259257A1
Функциональный преобразователь 1986
  • Козыревич Александр Федорович
  • Лебедев Владимир Ильич
  • Оранский Анатолий Митрофанович
SU1456951A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в арифметических устройствах ЭВМ и систем цифровой обработки информации. Цель изобретения - повышение точности. Устройство реализует быстро сходящуюся итерационную формулу Герона вычисления квадратного корня и обеспечивает за время выполнения одного умножения и двух (трех) делений точность результата 2

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

Фиг.г

ол 0.2 0.5 -Qtt as аб а о.в аэ ю ь/а

Фие.

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

Устройство для извлечения квадратного корня из суммы квадратов 1981
  • Миронов Иван Яковлевич
  • Малинин Юрий Васильевич
  • Лазебник Тамара Григорьевна
  • Новикова Любовь Исааковна
SU1001094A1
С, 06 F 7/552, 1985
Авторское свидетельство СССР по заявке № 4032358/24, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 425 663 A1

Авторы

Миронов Иван Яковлевич

Даты

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

1987-03-24Подача