Устройство для извлечения квадратного корня из суммы квадратов двух чисел
Иллюстрации
Показать всеРеферат
УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ ИЗ СУММЫ КВАДРАТОВ ДВУХ ЧИСЕЛ, содержащее компаратор, первый и второй коммутаторы, накапливающий сумматор, блок памяти, первый и второй умножители, первые входы которых соединены соответственно с выходами первого и второго коммутаторов , управляющие входы которых соединены соответственно с первым и вторым выходами компаратора, первый вход которого соединен с входом первого числа устройства и первыми информационными входами соответственно перйого и второго коммутаторов, вторые входы которых соединены с вторым входом компаратора и входом второго числа устройства, вторые входы первого и второго умножителей соединены соответственно с первым и вторым входами блока памяти, отли-чающее с я тем, что, с целью повышения точности вычисления,, в него введены делитель, третий и четвертый умножители , группа элементов задержки, группа элементов ИЛИ, регистр, разрядные входы которого соединены соответственно с выходами накапливающего сумматора, входы которого соединены соответственно с выходами элементов ИЛИ группы, первые входы которых соединены соответственно с выходами первого умножителя, вторые входы элементов ИЛИ группы соединень соответi ственно с выходами третьего умножителя , первые входы которого соединены (Л соответственно с выходами делителя, первые входы которого соединены соответственно с выходами первого коммутатора , вторые входы делителя соединены соответственно с выходами второго коммутатора и первыми входами четвертого умножителя, вторые вхйды которого соединены соответственно с третьими входами блока памяти, выходы оо четвертого умножителя через группу элементов задержки соответственно 00 соединены с третьими входами элементов ИЛИ группы.
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК ивSU(n) 1 1
3151) G 06 F 7/552
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И OTHPblTHA
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н ABTOPCHOMY СВИДЕТЕЛЬСТВ (21) 3584269/18-24 (22) 21.04.83 (46) 07.07.84. Бюл. № 25 (72) И.П.Галабурда, А.Г.Пичугин, Ю.В,Трудов и С.В.Кирюшкин (53) 681.325(088.8) (56) 1. Авторское свидетельство СССР № 627477, кл. G 06 F 7/552, 1977.
2. Авторское свидетельство СССР
¹ 943718, кл. С 06 F 7/552, 1980 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ
КВАДРАТНОГО КОРНЯ ИЗ СУММЫ КВАДРАТОВ
ДВУХ ЧИСЕЛ, содержащее компаратор, первый и второй коммутаторы, накапливающий сумматор, блок памяти, пер- . вый и второй умножители, первые входы которых соединены соответственно с выходами первого и второго коммутаторов, управляющие входы которых соединены соответственно с первым и вторым выходами компаратора, первый вход которого соединен с входом первого числа устройства и первыми информационными входами соответственно первого и второго коммутаторов, вторые входы которых соединены с вторым входом компаратора и входом второго числа устройства, вторые входы первого и второго умножителей соединены соответственно с первым и вторым входами блока памяти, о т л и .ч а ю щ ее с я тем, что, с целью повышения точности вычисления,. в него введены делитель, третий и четвертый умножители, группа элементов задержки, группа элементов ИЛИ, регистр, разрядные входы которого соединены соответственно с выходами накапливающего сумматора, входы которого соединены соответственно с выходами элементов ИЛИ группы, первые входы которых соединены соответственно с выходами первого умножителл, вторые входы элементов ИЛИ группы соединены соответственно с выходами третьего умножи- Я теля, первые входы которого соединены соответственно с выходами делителя, первые входы которого соединены соот- р ветственно с выходами первого коммутатора, вторые входы делителя соединены соответственно с выходами второго коммутатора и первыми входами четвертого умножителя, вторые вхбды которого соединены соответственно с CO третьими входами блока памяти, выходы фа четвертого умножителя через группу Я) элементов задержки соответственно )ваЫ соединены с третьими входами элемен- у» тов ИЛИ группы.
1 11018
Изобретение относится к вычислительной технике и может быть использовано., в специальных цифровых устройствах.
Известно устройство для извлечения корня из выражений типа 1ГАз .В, содержащее регистры первого и второго операнда, сумматор, регистр сдвига, группы элементов И-ИЛИ, распределитель импульсов (11 ° Ю
Это устройство обладает малой точностью вычислений.
Наиболее близким по технической сущности к изобретению является устройство ля извлечения корня из выра- 15 жения А +В, содержащее коммутаторы, два компаратора, регистр сдвига, умножители, накапливающий сумматор. Работа устройства основана на использовании алгоритма приближенного вычисле- 20 ния Атчйт и заключаетск в замене функции
В где К=/-/ = 1, аппроксимирующей функцией вида =/А/(M+"К+ТК )=/А/.М + М В+ТВ /А, (2) где M = 0,99628;
З =1 А ейт А 11+j — j А 1+ X
Где х =/-/ 1 25 линейной аппроксимирующей функцией вида =/А/ (рХ+ g) =/А/Р/-/+/А/1 =/А/q,+/В/р, В где р и В1, — коэффициенты управления
30 аппроксимирующей прямой.
Возможный диапазон представления
А и В разбит на 2 поддиапазона: 0 5
А < В и 0,5 A)B, причем в каждом диапазоне используется своя аппроксимиру-В5 ющая функция. Для диапазона 0,5 А6В
P=0,8 15, < =0,59 1. Для диапазона 0,5
А>В Р =0,986, с =0,236 (21.
Известное устройство также имеет недостаточную точность вычислений (максимальная относительная погрешность около 1,4Е).
Цель изобретения — повышение точности вычисления квадратного корня.
Поставленная цель достигается тем, что в устройство для извлечения квадратного корня из суммы квадратов двух чисел, содержащее компаратор, первый и второй коммутаторы, накапливающий сумматор, блок памяти, первый и второй умножители, первые входы которых соединены соответственно с выходами первого и второго коммутаторов, управляющие входы которых соединены соответственно с первым и вторым выходами компаратора, первый вход которого соединен с входом первого числа устройства и первыми информационными
18 2 входами" соответственно первого и второго коммутаторов, вторые входы которых соединены с вторым входом компаратора и входом второго числа устройства, вторые входы первого и второго умножителей соединены соответственно с первым и вторым входами блока памяти, введены делитель, третий и четвертый умножители, группа элементов задержки, группа элементов ИЛИ, регистр, разрядные входы которого соединены соответственно с выходами накапливающего сумматора, входы которого соединены соответственно с выходами элементов ИЛИ группы, первые входы которых соединены соответственно с выходами первого умножителя„ вторые входы элементов ИЛИ группы соединены соответственно с выходами третьего умножителя, первые входы которого соединены соответственно с выходами делителя, первые входы которого соединены соответственно с выходами первого коммутатора, вторые входы делителя соедипены соответственно с выходами второго коммутатора и первыми входами четвертого умножителя, вторые входы которого соединены соответственно с третьими входами блока памяти, выходы четвертого умножителя через группу элементов задержки соответственно соединены с третьими входами элементов ИЛИ группы.
На чертеже представлена блок-схема устройства.
Устройство для извлечения корня из суммы квадратов двух. чисел содержит компаратор 1, коммутаторы 2 и 3, накапливающий сумматор 4, блок 5 памяти, первый и второй умножители 6 и
7, делитель 8, третий и четвертый умножители 9 и 10, группу элементов
ИЛИ 11, группу элементов 12 задержки и регистр l3.
Работа устройства основана на использовании алгоритма приближенного вычисления 11Аз+Вз и заключается в
: амене ф акции
>=1À +В =/А/ 1+/-/ =/А/ 1+К (1) 1101818
ВНИИПИ Заказ 4767/32 Тираж 699 Подписное
Филиал ППП "Патент", г.Ужгород, ул.Нроектиая, 4
3 и = О, 0650505;
Т = 0,35699.
Устройство работает следующим образом.
На входы компараторА 1 и коммутаторов 2 и 3 подаются коды положитель-. ных чисел. При этом выходной сигнал компаратора 1 разрешает прохождение кода большего числа А на выход ком- 10 мутатора.2 и меньшего числа В на выход коммутатора 3. Далее производится параллельное перемножение числа А и коэффициента р в умножителе 6, числа
В и коэффициента 0 в умножителе 7, 15 числа В и коэффициента Т н умножителе 10 и деление чисел В на А в делителе 8. В умножителе 9 производится перемножение результатов В/А и В Т.
В сумматоре 4 последовательно сумми- 20 руются результаты трех произведений благодаря тому, что произведения вычисляются последовательно во времени.
Это достигается введением группы элементов 12 задержки. С выхода сумма- 25
Тора 4 через регистр 13 считывается результат.
Оценим выигрыш по точности вычислений предлагаемого устройства ° 30
Абсолютная погрешность вычисления квадратного корня для известного устройства в случае 0,5 А>Б равна
6 =А ((\ К -0,986-0,236) (3)
Абсолютная погрешность вычислений квадратного корня для предлагаемого устройства ранна
ОЙ=6 (К -0,3569982-0,065058-0,99628) (4) Абсолютные погрешности, вычисленные по формулам (.3) и (4), имеют мак.симальное значение при К=0,25 и соответственхо равны 1п ах =А 0 0" 45 Д У шх =А.0,004
Выигрыш по точности равен
А 0 014
h — — --------,-2 3,4 (5)
А 0,004
Таким образом, благодаря введению делителя, двух умножителей, группы элементов ИЛИ, групп элементов задержки и выходного регистра точность вычислений предлагаемым устройстном примерно в 3,4 раза по сравнению с известным. Повышение точности вычислений .квадратного корня позволяет -в конечном счете понизить инструментальную погрешность решения целевых задач .