Устройство для извлечения квадратного корня из суммы квадратов
O ll H C A H N E ИЗЬБРЕТЕН ИЯ Союз Советсиик Социалистических Республик К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. саид-ву (22)Заявлено 09.09.81 (21) 3337348/18 24 (5!)М. Кд. Я 06 F 7/552 с присоединением заявки М ГаеударстаеакыИ каиатет СССР (23 } П риоритет. Опубликовано 28.02.83 Бюллетень Р1т 8 Дата опубликования описания 28.02.83 вв Аааам ктобратенкй к аткрыткй (53) -УД К 681. .325 (088.8)i (72} Авторы изобретения И. Я. Миронов, Ю. В. Малинин, Т. Г. Лазебник и Л. . И .:Новик I 1 l 1 ва (71} Заявитель (54) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДРАТНОГО, КОРНЯ ИЗ СУММЫ KBAllPATOB Изобретение относится к вычислительной технике и может быть использовано в различных цифровых функциональных преобразователях, а также в устройствах обработки дискретной информации. Известно устройство для вычисления квадратного корня, из суммы квадратов, содержащее сумматоры, вычитатели, первый и второй элементы выделения модуля коммутатор, схемы сравнения, блок1 1О умножения на коэффипиент (1 ) . Недостатком данного устройства является сложность схемы и его низкая точность вычисления. Наиболее близким к предлагаемому по технической сущности является устро ство для вычисления функпии 2=С к + 2 содержащее блок нахождения модуля величины Х, блок нахождения модуля величины у, сумматор, блоки сдвига, блок суммирования-вычитания, блок коммутации, блок управления, три блока сравнении. элементы ИЛИ, входные и выходные шины устройства 523 . Недостатком известного устройства является его низкая точность. Цель изобретения - повышение точности вычисления функции. Поставленная цель достигается тем, что в устройство, содержащее первый и второй блоки выделения модуля, информапионные входы которых являются соответствуюшими информационными входа- . ми устройства, сумматор-вычйтатель первый информационный выход которого является выходом устройства, блок управления, первый выход которого соединен с управляющими входами первого и второго блоков выделения модуля и первым управляющим входом сумматора-вы читателя, коммутатор, первый и второй. управляющие входы которого соединены с вторым и третьим выходами блока управления, введены множительно-делительный блок и сдвиговый регистр, выход первого блока выделения модуля соединен с первым информационным входом сумматора-вычитателя и с первым ин1х! IYI 1 IX t+IYI 3 100 10 формационным входом первой группы входов коммутатора, три выхода которого соединены.с тремя входами множительно-делительного блока, выход второго блока выделения модуля подключен к второму информационному входу сумма» тора-вычитателя и к второму информационному входу первой группы входов коммутатора, третий информационный вход первой группы входов которого соединен Io с вторым информационным выходом сумматора-вычитателя и входом сдвигового регистра, выход множительно-делительного блока подключен к третьему информационному входу сумматора-вычитателя и к 15 первому и второму информационным входам второй группы входов коммутатора, третий информационный вход второй группы входов roòoðoãî соединен с выходом сдвигового регистра, четвертый выход щ блока управления подключен к второму управляющему входу сумматора-вычитателя. Структурная схема устройства для извлечения квадратного корня из суммы р квадратов приведена на чертеже. Устройство содержит первый блок 1 выделения модуля, второй блок 2 выделения модуля, сумматор-вычитатель 3, множительно-делительный блок 4, ком- З© мутатор 5, блок 6 управления, сдвиговый р ег ис тр 7. Предлагаемое устройство реализует приближенную формулу вычисления корня квадратного из суммы квадратов. ЭЗ Xz+>2Ixl+lYl Д Д (р) Ix l I v l 1 1 Д. = 2 g(Ix I+Ig I — Д., ) Поправки Ь„; dZBbIBQABHbI из следующих соотношений, Для вычисления первой поправки d рассматривается выражение 1(2+ Y = =Цх1+1ч1-д )2. 1 2 4$ Принимается, что Д2 О, тогда получаем Для вычисления второй поправки рас- 30 сматривается выражение ХZ 4. >Z = =(Ix 4!31-д„-,д2) 2 откуда следует, что Ь,„+Ь2 -2ЦХ!+!у!-Д„) Д2=0. Принимается что д О. Я Д Тогда Д1 1 g (I x I +1Y I — и ) 94 4 В итоге получаем соотношение для вычисления квадратного корня из суммы квадратов двух чисел с точностью 0,2%. Предлагаемое устройство работает следующим образом. Управляющий импульс с первого выхода блока 6 управления поступает на управляющие входы первого и второго блоков 1 и 2 вьщеления модуля, запускает устройство а через первый управляющий вход сумматора-вычитателя 3 переводит последний в нулевое состояние, на информационные входы которого поступают абсолютные значения входных величин 1 Х l, У1, которые также поступают на первый и второй входы первой группы входов коммутатора 5, сумматор-вычитатель 3 производит суммирование величин Х l и 1 У l и на его второй информационный выход поступает величина (I Х 1+ I У1). Второй управляющий . импульс блока 6 управления, поступающий на первый управляющий вход коммутатора 5, соединяет первую группу вхо дов коммутатора 5 с его выходами„в результате чего величины 1 Х1, I УI (I Х I + 1У1) поступают на множительноделительный блок 4, которое вычисляет, 1Х 11у1 первую поправку по формуле Д = IХ I+ IY I Величина первой поправки поступает на вычитаюший вход сумматора-вычитателя) 3 где вырабатывается величина (! X I + +1У1-Ьg. Эта величина удваивается на сдвиговом регистре 7 и величина 2(1х!+1У1-Az) поступает на третий вход второй группы входов коммутатора 5, на первый и второй входы второй группы которого поступает с выхода множительно-делительного блока 4 величина d1. Третий управляющий импульс блока 6 управления, поступающий на второй управляющий вход коммутатора 5, соединяет вторую группу входов коммутатора с его выходами, поэтому на множительно-делительный блок 4 поступают величины Ь., Ь,! 2(jx!+IYI д ) в результате чего с выхода последнего на вычитаюший вход сумматора-вычитатеД. Д ля 3 поступает величина Д2— 2((Х1Ф I. I -Д1) которая вырабатывает величину 1 +у2 = Ix I+ tel-д, - а, 1х11у1 1 1 Ь Д ! х11Ч1 2 3(lxl+IYI — Ь„) 10010 Укаэанная величина поступает на йервый информационный выход сумматоравычитателя 3 являюшийся выходом устройства, по управляющему импульсу, поступаюшему на второй управляющий вход с четвертого выхода блока 6 управления. Точность приближенной формулы (1) показана на примерах. Введем обозначения: 1о A - точное значение искомой величины; В - приближенное значение искомой величины; d - точность приближенной формулы в процентах. А= х +w; ь=(х1+1М-л -а 2 2, 1 1Х!И1 . Ь1 20 д 1Х 1+ 1 2 2 (1х1+ Ь! -а.1) Cp = 400ooй . А Экономический эффект от использова- 25 ния предлагаемого изобретения достигается за счет применения приближенной l формулы для вычисления поправок (1) и использования для этого множительно делительного блока, что позволяет ловы- М еить точность вычисления квадратного кор,"ня из суммы квадратов. Формула изобретения Устройство для извлечения квадратного корня из суммы квадратов, содержащее первый и второй блоки выделения модуля, информационные входы которых являются соответствующими информационными входами устройства, сумматор-вычитатель первый информационный выход которого является выходом устройства, 94 d блок управления, первый выход которого соединен с управляющими входами первого и второго блоков выделения модуля и первым управляющим входом суммато» ра-вычитателя, коммутатор, первый и второй управляющие входы которого сое» динены с вторым и третьим выходами блока управления, о т л и ч а ю ш е е с я тем, что, с целью повышения точности вычисления, в него введены множительно-делительный блок и сдвиговый регистр, выход первого блока в -щелеиия модуля соединен с первым информационным входом сумматора-вычитателя и с первым информационным входом первой груп"ы входов коммутатора, три выхода которого соединены с тремя входами множительноделительного блока, выход второго блока выделения модуля подключен к второму информационному входу сумматора-вычитателя и к второму информационному входу первой группы входов коммутато» ра, третий информационный вход первой группы входов которого соединен с вторым информационным выходом сумматора-вычитателя и входом сдвигового регистра, выход множительно-делительного блока подключен к третьему информационному входу сумматора-вычитателя и к первОму и второму информационным входам второй группы входов коммутатора, третий информационный вход второй группы входов которого соединен с выходом сдвигового регистра, четвертый выход блока управления подключен к второму управляющему входу сумматора-вычитателя. Источники информации принятые во внимание при экспертизе 1. Авторское свидетельство СССР N 813424, кл. 5 06 F 7/552, 1981. 2, Авторское свидетельство СССР М 634271, кл. 6 06 F 7/552, 1976 (прототип) . 1001094 Составитель А. Шуляпов Рецактор Н. Стащишина Texpen Ì.Êoøòóðà Корректор О. Билак Заказ 1 397/56 Тираж 704 Поцписное ВНИИПИ Госуцарственного комитета СССР по целам изобретений и открытий 113035, Москва, -35, Раушская наб., ц. 4/5 Филиал ППП "Патент, г. Ужгороц, ул. Проектная, 4