Устройство для вычисления функции @ = @ + @ Советский патент 1983 года по МПК G06F7/552 

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

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

Известно устройство для вычисления квадратного корня из суммы квад.ратов двух чисел, содержащее счетчики, схемы сравнения, делители частоты, блоки утроения, элементы И и НЕ и блок управления СО-

Однако.такое устройство обладает низкой точностью.

Наиболее близким к изобретению по технической сущности является устройство ДЛЯ вычисления квадратйого корня из суммы квадратов двух чисел, содержащее схему сравнения, блок умножения, блок вычисления коэффициентов, суммирующий и вычитающий счетчики 2.

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

Целью изобретения ние точности.

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

Устройство для вычисления функции Z содержит блок 1 выборки меньшего числа, блок 2 деления, блок 3 возведения в квадрат, блок i памяти, блоки умножения, сумматор 8 и вычитатель 9.

Блок памяти k содержит дешифратор и две запоминающие матрицы.

Устройство работает следующим образом.

Числа X и у поступают на входы блока выборки меньшего числа 1, который сравнивает их и коммутирует на выходы так. Чтобы на первом выходе блока 1 всегда оказывалось меньшее число (будем считать, что это Y), а на втором выходе большее {Х). Оба числа поступают на входы блока деления 2, в котором вычисляется частное X Р частное поступает на входблока возведения в квадрат 3, в котором вычисляется величина % . Одновременно в блоке 3 двоичный код величины разбивается на две группы разрядов - старшую Р) и младшую

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

/TTF-i .

i(ib)

функции Р

Остальная часть устройства работает аналогично известному. Старшая группа разрядов поступаетна вход дешифратора блока памяти k Выходы . дешифратора, чисдо которых равно , соединены с- соответствующими строками запоминающих матриц. В первой матрице хранятся значения функции f(p), а во второй матрице - значения f(h), соответствующие сдвигу аргумента на шаг h. Появление определенной кодовой комбинации входе, дешифратора приводит к выборке соответствующих строк запоминающих матриц и появлению на выходе первой матрицы (первом выходе блока ) зна31чения Г(Ьст), а на выходе второй мат рицы (втором выходе блока 4) значения f(p)CT+h), Выходы блока 4 соединены с входами вычитателя-9 в кото ром вычисляется разность Д.Г() -f()cT). С выхода вычитателя 9 та разность поступает на вход блока умножения 7 на второй вход которого поступает с второго выхода блока воз ведения в. квадрат 3 младшая группа разрядов величины . В блоке 7 вычисляется произведение ь., которое поступает на вход сумматора 8, на другой вход которого из блока памяти Ц поступает значение f(f. В сумматоре 8 вычисляется сумма f((b) Г(ет)+ Л-р-ил . Таким образом, совокупность блоков 7-9, составляю-щаЯ блок интерполяцииj осуществляет линейную интерполяцию функции f(|i). Значение функции f( с выхода сумматора 8 поступает на вход второго блока умножения 6, в котором оно умножается на полноразрядное значение р, поступающее с выхода блока возведения в квадрат 3. Ойновременно с умножением к произведению прибавляется единица. С выхода второго блока умножения 6 на второй вход пер вого блока умножения 5 поступает величина l-fjSf (р),, которая умножается на большее из входных чисел X, поступающее с второго выхода блока 1. 2 На выходе блока 5 образуется искомое значение Z . Устройство позволяет реализовать разумный компромисс между сложностью, точностью и быстродействием. Гибкость достигается возможностью произвольного выбора шага табулирования и разрядности чисел. Вспомогательная функция f(p) выбрана такой, чтобы, обеспечивая простые операции для вычисления значения Z, она наилучшим образом подходила для линейной интерполяции. . V25E V Искомая Функция Z x-yi + () x-/.H-ot2 Х-/ r+fb (1) x-TVfft j - л-т.1-ЮС вычисляется в предлагаемом устройстве согласно алгоритму Zt D-i-H |b)3, -.vcre:d Функция f(f) на интервале tjMl ближе к линейной, чем функций-ff, -п у 1+ или функция г,--- , используемая в известном ycfpoAcTBe. При одинаковом шаге табулирования в -предлагаемом устройстве достигается повышение точности в 27,6 раза поj сравнению с непосредственным вычислением и в 6,9 раза по сравнению с известным устройством.

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

название год авторы номер документа
Устройство для вычисления квадратного корня 1981
  • Цесин Борис Вульфович
  • Шостак Александр Антонович
SU1003078A1
Устройство для вычисления квадратного корня 1979
  • Цесин Борис Вульфович
  • Шостак Александр Антонович
  • Пронин Владислав Михайлович
SU924703A1
Устройство для вычисления функций 1990
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1709304A1
Устройство для вычисления элементарных функций 1985
  • Авгуль Леонид Болеславович
  • Бенкевич Виктор Иосифович
  • Мищенко Валентин Александрович
  • Криницкий Алексей Петрович
SU1277082A1
Устройство для определения параметров распределения случайных величин 1981
  • Малевинский Михаил Федорович
  • Плетенкин Анатолий Васильевич
  • Прижилов Владимир Валерьевич
SU1084811A1
Устройство для ортогонального преобразования цифровых сигналов по Фурье-Чебышеву 1983
  • Устенко Станислав Вениаминович
SU1136181A1
Специализированный процессор 1983
  • Водяхо Александр Иванович
  • Грушин Вячислав Васильевич
  • Лукоянычев Виктор Геннадьевич
  • Плюснин Владимир Устинович
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1144117A1
Устройство для логарифмированияМАССиВОВ дВОичНыХ чиСЕл 1979
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
  • Крищишин Валерий Михайлович
SU847319A1
УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ФУНКЦИЙ 2015
  • Булатникова Инга Николаевна
  • Гершунина Наталья Николаевна
RU2595906C1
Матричное устройство для решения дифференциальных уравнений в частных производных 1982
  • Пухов Георгий Евгеньевич
  • Стасюк Александр Ионович
  • Лисник Федор Еремеевич
SU1120346A1

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

Реферат патента 1983 года Устройство для вычисления функции @ = @ + @

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

IT

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

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Авторское свидетельство СССР tr , кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Устройство для извлечения квадратного корня 1975
  • Тревогин Петр Александрович
  • Агеев Раймонд Васильевич
SU656055A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 024 912 A1

Авторы

Арро Ильмар Оттович

Кангур Олег Эрвинович

Отс Аво Эйнарович

Даты

1983-06-23Публикация

1982-01-06Подача