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

 

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

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

15ц 4 G 06 F 7/552

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 4215154/24-24 (22) 24. ° 03.87 (46) 23.09.88. Бюл, В 35 (72) И.Я.Миронов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

В 1001094, кл. С 06 F 7/552, 1985.

Авторское свидетельство СССР

ПО заявке В 4032358/24, кл. С 06 F 7/552, 1986. (54) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ ИЗ СУММЫ КВАДРАТОВ (57) Изобретение относится к вычислительной технике и может быть использовано в арифметических устрой„.SUÄÄ 1425663 A 1 ствах ЭВМ и систем цифровой обработки информации, Цель изобретения — повышение точности. Устройство реализует быстро сходящуюся итерационную формулу Герона вычисления квадратного корня и обеспечивает за время выполнения одного умножения и двух (трех) делений точность результата <2 (8(2 ) ° Устройство содержит два блока 1, 2 выделения модуля, блоки

3, 4 выделения максимального и минимального числа, блок вычисления суммы квадратов, блок деления 6, коммутатор 7, сумматор 8 и распределитель импульсов 9. 3 ил.

1425663

-(2к )

I (4) 30 где х, у

4 HZ, Z = (а+ -Ь).

О 2 а, Ъ

Е -Е

C (2) Изобретение относится к вычисли:тельной технике и может быть использовано в различных преобразователях,,а также в устройствах обработки дис5 кретной информации.

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

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

1 ременная диаграмма работы устройста; на фиг.3 - график точности наального приближения результата.

Устройство для извлечения квадратого корня из суммы квадратов со-" 15 ержит первый 1 и второй 2 блоки вы1 еления модуля, блок 3 выделения максимального числа, блок 4 выделения инимального числа,. блок 5 вычисления уммы квадратов, блок 6 деления, ком- 20 татор 7, сумматор 8,. распределитель импульсов.

Предлагаемое устройство проиэвоит вычисление квадратного корня из уммы квадратов двух чисел по итераионной формуле Герона х + нг = aa + Ьг

1 и

1 х +

Z = -(Z + ,!

2 " Ед а = max }x,)y)) Ь = min (!х ; ivy) ! входные величины 35 точное значение резуль". тата, приближенные значения результата перед и после выполнения i-й итерации, 40 максимальные и минимальные значения из чисел

Ixl (у (.

Относительная ошибка результата

Вычисляется по формуле

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

Е, = (а+ 2Ь);,= г — — - 411,8% 2, (3}

График точности начального приближения Z в зависимости от соотноЬ шения — приведен на фиг.3. а

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

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

° ц 2 у «< 2 ° 5 < 2 °

8;<2"

В настоящее время широко используется 16-разрядные и 32-разрядные серийные ЭВМ типа АСВТ-И.

Для получения точности, при которой ошибка меньше цены младшего разряда при вычислении 16-разрядного 32разрядного) результата Е х + у« достаточно выпслнить две (три} итерации по формуле Герона (1), принимая за начальное приближение вели чину Z, по соотношению (3) с точностью 8,(11,8%.

Из формулы (3) видно, что для вычисления начального приближения Z необходимо выделить величины е=ивн (IXI; IVI}; ь =min (IxI; гуг}, сдвинуть величину Ь = miII tIxl; I g) вправо на один разряд, вычислить

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

x2 +v>

Е; „; — — - также перед поступле-

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

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

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

3 14 выходу блока у деления осуществляется со сдвигом вправо на один разряд.

Блок 5 вычисления суммы квадратов определяет величину А = (fbi + i () и является известным устройством.

Известное устройство вычисляет функи цию y(n) =," (x(i)) 2, Блоки 1 и 2

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

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

Входные величины х и у поступают в устройство через информационные входы первого 1 и второго 2 блоков выделения модуля по сигналу ..поступающему на их управляющие входы с первого выхода распределителя 9 импульсов. Абсолютные величины (х) и (у) с выходов соответственно блоков 1 и 2 поступают на входы блока 3 выделения максимального числа, блока 4 выделения минимального числа, блока 5 вычисления суммы квадратов, на выходах которых вырабатываются соответственно величины а =тех (Ix); l)j;. Ь =min (Ixl; ly)};

А = (х + у )

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

Z = а + -Ь начального приближения результата Z= llõ + y .

После вычисления начального приближения Z начинается итерационный процесс уточнения результата в соответствии с формулой Герона (1), Для этого на пятом и третьем выходах распределителя 9 импульсов вырабатываются серии сигналов. Количество сигналов в "åðèè ззвисит от требуемой точности результата. Нап25663

Т1 а = max (работа

Т2

А = (х2 и 5).

ТЗ в блоке

5

50 ример, при разрядности устройства

n = 16, (32) достаточно выработать в серии по два (три) сигнала на пятом и третьем выходах распределителя 9 импульсов, На каждом i-м цикле вычислений по формуле (3) Герона осуществляется: по сигналу с пятого выхода распределителя 9 импульсов в блок 6 деления поступают величины

А = х + у и Z, „ соответственно выходов блока 5 вычисления суммы квадратов и сумматора 8. По сигналу с третьего выхода распределителя 9 импульсов соединяется вторая группа входов коммутатора 7 со своими вы/

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

2 Е; „

1, (-Z, „ ) с выходов соответственно блока Ь деления и сумматора 8 поступают в последний, в котором вырабаты. вается новое приближение результата

1 х +v

Z„= -(7.;, + — — --); i = 1,2,...,Ч.

- -1

После выполнения заданного (i = 1,2,...,q) количества циклов реализации формулы (1) Герона на четвертом выходе распределителя 9 импульсов вырабатывается сигнал, поступающий на управляющий вход сумматора

8. По этому си. нал езультат вычислений 7. =7. = х + у, найденный за q итераций по формуле (3) с начальным приближением Z

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

iх1; 1у ; Ь = min 1х1; I> блоков 1-4), время вычисления величин

+ у ) (работа блоков 1, 2 время деления двух чисел

6, 1425663

Т4 — время суммирования двух чисел в сумматоре В, На фиг.2б показана временная диаграмма выработки сигналов В1-Â5 соответственно на первом, втором, третьем, четвертом и пятом выходах. распределителя импульсов для случая,, когда выполняется три итерации по

:формуле Герона (1).

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

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

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

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

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

О 02 . ОЮ

Составитель .И.Миронов

Техрсд М. Ходанич Корректор В,Бутяга

Редактор Г.Гербер

Заказ 4770/46

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная. 4

12

11

8

6

М

Тираж 704 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб., д. 4/5

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике
Наверх