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

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

11

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

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

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

Устройство (фиг. 1) содержит первый 1 и второй 2 блоки выделения модуля, блок 3 выделения максимального числа, блок А выделения минимального числа, квадратор 5, блок 6 деления коммутатор 7, сумматор 8 и распределитель 9 импульсов.

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

Z.. V х2 +y2 Va +b ;

пр Znp +

35. 64

а+

81

256

b

np

a-M«Kc|lxl;ly(; ,Д1х|;|у1Ь (1) где к,у - входные величины;

Z - точное значение- результата; приближенное значение результата;а,Ь - максимальное и минимальное значение из чисел хр, ly. Относительная ошибка результата вычисляется по формуле

(J .nf Z

(2)

Для вывода (1) используем итерационный процесс Герона для извлечения квадратного корня из числа А:

А I .„ . А , 1

,.,-fi-). (Z..,

),

(3)

где i - очередной номер итерации;

7 1-1

Z. - приближенные значения результата до и после вьшолнения i-й итерации.

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

7 Са+ 51- . К) о 256

а также используя формулу Герона (3)j получим

а+

81

256

(4)

K,t

Формула (4) обеспечивает точность вьгаисления результата, при которой абсолютное значение относительной ошибки не превосходит величины

,27%. .1 Экспериментально, методом подбора,

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

не превосходит величины Znp -Z 1.

пр1

,ii%.

ошибка о

зависит только

т.е.. формула (1) позволяет повысить точность результата в 2,5 раза по 25 сравнению с формулой (4).

Легко показать, что относительна

-Z пр Z

от величины Ъ/а. 30

dV,,

rip

40 Как видно из формулы (1), вычисление квадратного корня из суммы квад- ратов двух чисел в предлагаемом устройстве можно производить за один цикл работы квадратора 5 и блока 6

45 деления, а также операций выделения модуля, определения максимального и минимального значений а,Ь из чисел i X 1; J. у 1-5 сдвигов и суммирования

50 В устройстве производится вычисление следзлощих величин:

fi i;iyilitivii i;iyi ;

- -- -

)-b;

)-f.

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

Выход блока 4 вьщеления минималького числа подключен к второму, третьему и чeтвepтo fy информационным входам первой группы входов коммутатора 7 со сдвигом вправо соответственно на 2,4,8 разрядов. Выход блока 6 деления подключен, к второму, третьему и четвертому информационным входам второй группы входов коммутатора 7 со сдвигом вправо соответственно на 1,5,6 разрядов.

Блоки 1 и 2 выделения модуля, вы

рабатывающие величины {х|; |у|, представляют собой преобразователи кодов

Сумматор 8 (с коммутатором на выходе), производит суммирование поступающих на его информационные входы четьфех чисел по сигналам с распределителя импульсов на управляющие входы коммутатора 7. Выдача результа тов суммирования производится по сигналам, поступающим на управляющие входы коммутатора на выходе сумматора 8 с третьего и пятого выходов распределителя 9 импульсов. Блоки 3 и 4 вьщеления максимального и минимального числа являются общеизвестными.

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

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

а wawflxl; |у| ; Ь мин{|х| ; |у| .

Величина Ь м„н 1х|;1у1Т) с выхода

блока.4 выделения минимального числа поступает в квадратор 5, который производит вычисление величины Ь. Одновременно величина а с выхода блока 3 вьщеления максимального числа и величины 1/4Ь; 1/16Ь; 1/25бЬ с выхода блока 4 вьщеления минимального числа поступают на все четыре информационных входа первой группы

входов коммутатора 7, который соеди- няет первую группу входов со своими выходами по сигналу поступающему на свой первый управляющий вход с второго выхода распределителя 9 импульсов, В сумматоре 8 производится вычисление величины

10

d(a+ I b 1 Ы236 Ь) (а |зб Ь).

По сигналу, поступающему с третьего выхода распределителя импульсов на первый управляющий вход сумматора 8, в последнем открьшается допол- нительный выход, по которому величина

81

Ъ()

поступает на вход делителя блока 6 деления, на вход делимого которого поступает величина Ь с выхода квадратора 5. Блок 6 деления вырабатывй- ет величину

Ь. Ь

d

а+

81 256

25

По сигналу с четвертого выхода блока 9, поступалощего на второй уп- равляющий вход коммутатора 7, в по- 30 следнем соединяется вторая группа входов с выходами, поэтому величина млкс ( 1УП выхода блока 3 вьщеления максимального числа, а также

величины

1

f;

1

f. jf

64

с выхЬда

1

2 32

блока 6 деления поступают на информационные входы сумматора 8, который в соответствии с формулой (1) вычисляет результат

f) ,

или

45

256

По сигналу с пятого выхода распределителя 9 импульсов, поступающего на второй управляющий вход сумматора 8, в последнем открьтается основной gQ выход, по которому результат вычисления квадратного корня из суммы квадратов двух чисел, вычисленный по приближенной формуле (1), поступает на выход устройства.

На фиг. 2 изображена временная диаграмма работы устройства в предположении, что суммарное время функционирования блока 5 (квадратор) и блоков 3 и 4 вьщеления максимального и

55

.513270976

минимального чисел (вычисление вели- рой последовательности которого сое«ми fixl;lylj в блоке 5

;|у|} и Ь „„Д|х| ; |у(} ) не превосходит время срабатывания блока 6 деления, а время суммирования четырех слагаемых в сумматоре 8 не больше времени возведения в квадрат

величины Ь (квадраторе).

Временная диаграмма (фиг. 2) работы блока 9 в предлагаемом устройстве составлена в предположении, что Т1 2Т; , где Т - промежуток времени между синхронизи рующйми сигналами (jeir. 2а); Т1 - время вычисления величин а I

Ш

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

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

ly lV; ;|у) (работа блоков

1-4;; Т2 - время вычисления в ичины

Ь в квадраторе 5; ТЗ - время деления

двух чисел в блоке 6 деления; Т4 время суммирования четьфех слагаемых 20 которого подключены к вьпсоду блока

в сумматоре 8.вьщеления минимального числа и входу

На фиг. 26 показана временная дна- квадратора, грамма выработки сигналов BI-B5 соответственно на первом, втором, тре25

тьем, четвертом и пятом выходах распределителя импульсов.

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

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

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

жащее первый ti второй блоки вьщеления модуля, информационные входы которых являются входами устройства, а управляющие входы соединены с выходом первой временной последовательности распределителя импуЛьсов, выход втоU(t) ft

Фиа.2

Составитель Н, Шелобанова Редактор Е. Копча Техред Л.Сердюкова Корректор Г. Решетник

Заказ 3390/45 Тираж 672Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

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

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

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

название год авторы номер документа
Устройство для извлечения квадратного корня из суммы квадратов 1987
  • Миронов Иван Яковлевич
SU1425663A1
Устройство для адаптивного скользящего сглаживания 1986
  • Грицык Владимир Владимирович
  • Луцык Андрей Юлианович
  • Паленичка Роман Мирославович
SU1387017A1
Устройство для извлечения квадратного корня из суммы квадратов 1983
  • Миронов Иван Яковлевич
  • Малинин Юрий Васильевич
  • Лазебник Тамара Григорьевна
  • Новикова Любовь Исааковна
  • Ефремов Виктор Иванович
SU1116428A2
Устройство для извлечения квадратного корня из суммы квадратов 1981
  • Миронов Иван Яковлевич
  • Малинин Юрий Васильевич
  • Лазебник Тамара Григорьевна
  • Новикова Любовь Исааковна
SU1001094A1
УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧ НЕЛИНЕЙНОГО СТОХАСТИЧЕСКОГО ПРОГРАММИРОВАНИЯ 1991
  • Бурба А.А.
  • Буравлев А.И.
  • Лученков Ю.А.
  • Воробьев Г.В.
RU2006933C1
УСТРОЙСТВО ДЕЛЕНИЯ И ИЗВЛЕЧЕНИЯ КВАДРАТНОГО КОРНЯ 2012
  • Заводсков Сергей Дмитриевич
  • Гулин Юрий Юрьевич
  • Коваленко Дмитрий Андреевич
  • Мокрова Юлия Игоревна
RU2510072C1
Устройство для извлечения квадратного корня из суммы квадратов двух чисел 1983
  • Галабурда Илья Петрович
  • Пичугин Александр Гаврилович
  • Трудов Юрий Васильевич
  • Кирюшкин Станислав Валентинович
SU1101818A1
УСТРОЙСТВО ДЛЯ ОЦЕНКИ И СРАВНЕНИЯ ЭФФЕКТИВНОСТИ ФУНКЦИОНИРОВАНИЯ ОДНОТИПНЫХ ОРГАНИЗАЦИЙ, УЧИТЫВАЮЩЕЕ ВЗАИМОДЕЙСТВИЕ С ДРУГИМИ УРОВНЯМИ СТРУКТУРЫ 2012
  • Бурба Александр Алексеевич
  • Токарев Виктор Евгеньевич
  • Маклаков Владимир Васильевич
  • Мошников Александр Сергеевич
RU2504831C1
Устройство для определения закона распределения 1986
  • Алыпов Юрий Евгеньевич
  • Фатиков Сергей Владимирович
SU1388900A1
Устройство для вычисления квадратного корня 1986
  • Пухов Георгий Евгеньевич
  • Евдокимов Виктор Федорович
  • Плющ Юрий Алексеевич
  • Джирквелишвили Зураб Арчилович
SU1359778A1

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

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

Изобретение относится к вычислительной технике и может быть использовано в различных функциональных преобразователях, а также в устройствах обработки дискретной инфорт мации. Цель изобретения - повьшение быстродействия и точности вычисления, что достигается благодаря введению в устройство, содержащее блоки I и 2 выделения модуля, блок 6 деления, коммутатор 7, сумматор 8 и распределитель 9 импульсов, блока 3 выделе- :ния максимального числа, блока 4 выделения минимального числа, квадрато- ра 5 с соответствующим их подключением. 2 ил. (Л Фиг.Г

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

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

Устройство для вычисления функции 1976
  • Хаскин Юрий Абрамович
SU634271A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для извлечения квадратного корня из суммы квадратов 1981
  • Миронов Иван Яковлевич
  • Малинин Юрий Васильевич
  • Лазебник Тамара Григорьевна
  • Новикова Любовь Исааковна
SU1001094A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 327 097 A1

Авторы

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

Даты

1987-07-30Публикация

1986-03-03Подача