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

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

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

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

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

Устройство содержит (фиг. 1) информационные входы 1.1 и 1.2 для задания действительной и мнимой частей числа соответственно, квадраторы 2.1 и 2.2, сумматоры 3.1-3.3, блоки 4.1- 4.3 извлечения корня квадратного из действительных чисел, преобразователь 5 прямого кода в дополнительный и выходы 6.1-6.3 (корней квадратных из действительной и мнимой частей числа и знака мнимой части числа в прямом коде соответственно).

Блок извлечения корня квадратного из действительных чисел содержит (фиг. 2) первый 7, второй 8 и третий 9 входы (соответственно информационный вход, вход задания допустимой погрешности вычисления корня и вход логической единицы), генератор 10 импульсов, коммутатор 11, реверсивный счетчик 12, преобразователя. 13.1-13. прямого кода в дополнительный, группы 14.1-14.2 элементов И, группа 15 элементов ИЛИ, сумматоры 16.1-1.6.2, регистр 17, схему 18 сравнения и выход 19 блока.

Все блоки могут быть выполнены по любой из известных схем.

Многоразрядные сумматоры 3.1-3.3 могут быть выполнены с использование серийно выпускаемых микросхем К155ИМ

Преобразователь прямого кода в дополнительный может быть реализован с использованием многоразрядного сумматора, один вход которого соединен с нулевой шиной, второй вход через инверторы К155ЛН1 - с входом блока преобразования прямого кода в дополнительный, а вход переноса в младший разряд многоразрядного сумматора - с

единичной шиной. Выход многоразрядного сумматора является выходом блока преобразования прямого кода в до-- пол1нительный.

Блоки извлечения корня квадратно-, го из действительных чисел могут быть реализованы по схеме, показанной на . фиг. 2, где на выходе группы элементов ИЛИ 15 образуется код (2а+1) при значении логической единицы на первом выходе схемы 18 сравнения или (-2а+1) при значении логической единицы на втором выходе схемы 18 сравнения (а - значение кода на выходе реверсивного счетчика 12).

Схема 18 сравнения предназначена для выработки потенциалов в соответствии с табл. 1.

Таблица 1

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

I

Указанная схема сравнения может

быть реализована с ис пользованием , блока вьщеления модуля числа.

Коммутатор 11 предназначен для коммутирования синхроимпульсов с выхода генератора. 10 импульсов на входы реверсивного счетчика 12 в соответствии с табл. 2.

Таблица 2

Блок извлечения корня квадратного из действительных чисел предназначен для извлечения корня квадратного из действительных чисел, представленных в форме с фиксированной запятой. Запятая может быть фиксирована как перед старшим значащим разрядом, так и после младшего. При этом результат формируется на выходе реверсивного ;счетчика 12, первый вход которого является суммирующим входом, а второй вход - вычитающим. Если запятая фиксирована перед старшим разрядом, то

для получения искомого числа х, равно- g гической единицы появится на первом го корню квадратному и находящегося выходе схемы 18 сравнения, что ском- в диапазоне, чисел Оv х -i 1, значение подкоренного выражения у также будет

мутирует в соответствии с табл. 2 генератор импульсов на суммирующий вход реверсивного счетчика 12 и значение О - у i 1, а значение погрещности мо- 2ь единицы с входа 9 через группу зле- жет быть задано числом, определяющим, ментов И и группу элементов ИЛИ на например, точность, равную половине второй вход первого многоразрядного младшего разряда представления под- сумматора 16.1, которая по передне- коренного выражения у, т.е. 2 му фронту синхроимпульса с генерато- где п - разрядность представления ин- 25 Ра 10 импульсов запишется в регистр формации X и у.числа 17. По заднему фронту синхроимПри представлении х и у целыми пульса с выхода генератора 10 импуль- числами, т.е. запятая фиксирована. сов реверсивный счетчик 12 установит- после младшего разряда, для диапазона ся в единицу и на выходе первого пре- изменения 2 -1 х 0 при условии дц образователя 13.1 прямого кода в до- равенства числа разрядов для представ- полнительный образуется с учетом ления чисел х и у диапазон представнаходиться в указанном диапазоне

сдвига влево на один разряд значение, равное -2. На этом первый такт работы блока извлечения корня квадратного ти может быть задано равным, напри- из действительного числа закончен.

Остальные такты работы сведены в табл. 3. На седьмом такте работы бло.Рассмотрим пример извлечения кор- ка на выходе реверсивного счетчика ня квадратного из действительного 12 установится искомое значение , числа у 4,8, заданного четырьмя 40 Равное с некоторой точностью величиления будет определяться -соотношением 2 у i 2 -1, а значение погрешносмер, половине пискоетности представ 1 о h о ления чисел у, т.е. -г «i

старшими двоичными разрядами (п 4), при представлении искомого переменного X целыми числами , (запятая фик- сирована после младшего разряда) и заданной погрешностью .

В исходном состоянии реверсивный счетчик 12 и регистр 17 числа обнуле45

ны 8. Если дрсле этого значение у примет отрицательное приращение и станет равным, например, у 32, то на выходе блока 19 установится новое значение х 6, что и отражено в тактах работы блоков 9 и 10

(табл. 3). I . ,

вы (цепи установки в ноль не показаны) . На вход 9 устройства подано значение единицы. Таким образом, выходы всех блоков также обнулены.

При подаче на вход 7 устройства подкоренного выражения у 48, а на вход 8 устройства е 8 на выходе второго блока преобразования прямого кода в дополнительный образуется значение, равное -48, и на выходе второго многоразрядного сумматора также образуется значение,-равное -48. В соответствии с табл. 1 значение ло5

ны 8. Если дрсле этого значение у примет отрицательное приращение и станет равным, например, у 32, то на выходе блока 19 установится новое значение х 6, что и отражено в тактах работы блоков 9 и 10

(табл. 3). I . ,

Таблица 3

С учетом рассмотрения примеров работы предлагаемого блока извлечения корня квадратного издействительных чисел рассмотрим конкретный пример извлечения корня квадратного из комплексного числа z z ,+ jz 5-j4,

Действительная часть z. комплексного числа Z поступает на вход 1.1, а мнимая часть z - на вход 1.2. При этом на выходе первого квадратора 2.1 образуется значение z 5 25, а на выходе второго квадратора 2.2 - значение z (-4) 16. На выходе многоразрядного сумматора 3,1 отработается значение кода z + z| 25 + 16 41. На выходе первого-- блока 4,1 извлечения корня квадрАт- ного из действительного числа по истечении времени переходных процессов образуется значение, равное v41.

В-этом случае на выходе многоразрядного мматора 3,2 образуется сум- а на выходе многоразряд20

25

30

35

,+ /41.

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

Uz + z| „,---

Знаки действительной и мнимой частей искомого результата, полученных на выходах 6.1 и 6,2 устройства, могут определяться в соответствии с табл. 4, где О означает знак положительного числа; 1 - знак отрицательного числа. Исходя из табл-. 4 можно сформулировать следующие два наиболее простых правила определения знаков чисел, образованных на выхода-х 6,1 и 6,2 устройстна:

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

ма z

ного сумматора 3.3 с учетом инвертиро-40 цого выражения;

вания значения с входа 1,1 преобразо- если принять знак действительной

части искомого результата положитель- ным, то знак мнимой части искомого результата будет совпадать со знаком мни- . IS мой части подкоренного выражения. В этом случае знак мнимой части резу льтата снимается со знакового разряда мнимой части подкоренного выражения, 50Т а б л и ц а 4

вателем 5 прямого кода в дополнительный - значение 41 - z . Эта разность всегда положительная, так как (41 (z всегда больше z, В этом случае на выходе 6,1 устройства по

истечении времени переходного процесса в блоке 4.2 извлечения корня квадратного с учетом сдвига вправо на один разряд полученной суммы на многоразрядном сумматоре 3,2 образуется модуль действительной части искомого результата, равньш

- Гзт: „ - „ ,

а на выходе 6,2 устройства по истече НИИ времени переходного процесса в блоке 4.3 извлечения корня квадрат55

0

5

0

35

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

Uz + z| „,---

Знаки действительной и мнимой частей искомого результата, полученных на выходах 6.1 и 6,2 устройства, могут определяться в соответствии с табл. 4, где О означает знак положительного числа; 1 - знак отрицательного числа. Исходя из табл-. 4 можно сформулировать следующие два наиболее простых правила определения знаков чисел, образованных на выхода-х 6,1 и 6,2 устройстна:

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

Таким образом, воспользовавшись вторым правилом.и присвоив знаку мнимой части искомого результата на выходе 6.2 знак мнимой части, подаваемой на вход 1.2, получим искомый результат, компонента которого представлена в прямом виде:

Возводя полученный результат в квадрат

+

Т

тг

- J

ГТТ - 5

)

можно убедиться, что в этом случае получаем подкоренное выражение.

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

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

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

0

5

0

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

2. Устройство по п. 1, отличаю.щееся тем, что в нем каждый блок извлечения корня квадратного из действительных чисел содержит генератор импульсов, первый и второй сумматоры, первый и второй преобразователи прямого кода в дополнительный, схему сравнения, регистр, реверсивный счетчик, коммутатор, первую и вторую группы элементов И, группу элементов ИЛИ, причем выход тенерато0 ра импульсов соединен с информационным входом коммутатора и первым входом регистра, вт орой вход которого подключен к выходу первого сумматора, первый вход которого соединен с выg ходом регистра и первым входом второго сумматора, второй вход и выход которого подключены к выходу второго преобразователя прямого кода в дополнительный и первому входу схемы сравнения соответственно, первый и второй выходы коммутатора соединены соответственно с входом сложения и вычитания реверсивного счетчика, выход которого является выходом блока и подключен к входу первого преобра5

0

5

зователя прямого кода в дополнительный, -вход второго преобразователя прямого кода в дополнительный и второй вход схемы сравнения являются

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

83

П .1

TJ

j.t

Редактор А. Лежнина

Составитель Ю. Плющ Техред М. Ходанич

Заказ 6154/50 Тир аж 671Подписное

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

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

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

элементов ИЛИ группы соответственно, выходы которых подключены к второму . входу первого сумматора, первый выход схемы сравнения соединен с третьими входами элементов И второй группы и первьм управляющим входом коммутатора, второй управляющий вход которого подключен к второму выходу схемы сравнения и третьим входам элементов И первой группы.

- ч,г

р

6.1 -0

Ц,1

83

Фиг.1

Корректор А. Обручар

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

название год авторы номер документа
Устройство для вычисления функции @ 1984
  • Пархоменко Александр Владимирович
  • Авгуль Леонид Болеславович
  • Макареня Сергей Николаевич
  • Смирнов Вячеслав Леонидович
  • Витер Владимир Васильевич
  • Мищенко Валентин Александрович
SU1166102A1
Устройство для вычисления квадратного корня 1988
  • Плющ Юрий Алексеевич
  • Джирквелишвили Зураб Арчилович
  • Стеканов Анатолий Петрович
  • Притака Александр Иванович
SU1494004A1
Измеритель параметров амплитудномодулированных сигналов 1978
  • Чинков Виктор Николаевич
  • Минц Марк Яковлевич
  • Островский Сергей Константинович
  • Дубовых Анатолий Дмитриевич
SU752195A1
Устройство для извлечения квадратного корня 1980
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
  • Черкасская Валентина Владимировна
SU942005A1
Цифровой измеритель показателей качества электрической энергии трехфазной сети 1988
  • Майер Виктор Яковлевич
  • Зения
  • Петровская Людмила Леонидовна
SU1633368A1
Многофункциональное вычислительное устройство 1985
  • Раш Владимир Иосифович
  • Черкасская Валентина Владимировна
SU1293727A1
Арифметическое устройство 1979
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
SU849206A2
ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ ИЗМЕРЕНИЯ КОЭФФИЦИЕНТА ГАРМОНИКИ НАПРЯЖЕНИЯ 1990
  • Майер Виктор Яковлевич[Ua]
  • Зения[Mg]
RU2030753C1
Арифметико-логическое устройство 1988
  • Ваврук Евгений Ярославович
  • Мельник Анатолий Анатольевич
  • Цмонь Иван Григорьевич
SU1599853A1
Устройство для измерения симметричных составляющих напряжений трехфазной сети 1989
  • Майер Виктор Яковлевич
  • Зения
SU1725166A1

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

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

Изобретение относится к вычислительной технике и предназначено для вычисления квадратного корня при непрерывном изменении подкоренного выражения. Цель изобретения - расширение области применения за счет извле- чения квадратного корня из комплексных чисел при непрерывном изменении подкоренного выражения. Поставленная- цель достигается путем введения в устройство, содержащее два квадратора, многоразрядный сумматор и блок извлечения квадратного корня из действительных чисел, двух многоразрядных сумматоров, преобразователя прямого кода в дополнительный и еще двух блоков извлечения квадратного корня из действительных чисел. В качестве блока извлечения квадратного корня из действительного числа предлагается новая структура, состоящая из реверсивного счетчика, двух преобразователей прямого кода в дополнительный, двух групп элементов И и группы элементов ИЛИ, -накапливающего сумматора, в обратную связь которого включен регистр числа, многоразрядного сумматора, схемы сравнения, коммутатора и генератора импульсов с соответствующими связями, следящий режим работы в которой -обеспечивается применением схемы сравнения, управляющей реверсивным счетчиком. 1 з.п. ф-лы, 2 ил. 4 табл. с to Ol --vl 00

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

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

Устройство для вычисления квадратного корня 1984
  • Евдокимов Виктор Федорович
  • Плющ Юрий Алексеевич
  • Джирквелишвили Зураб Арчилович
SU1254476A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Шаронов А.В
и Лебедев Г.И
Элементы автоматизированных информационно-измерительных систем
Конспект лекций
М.: МАИ, 1976, с
Способ получения смеси хлоргидратов опийных алкалоидов (пантопона) из опийных вытяжек с любым содержанием морфия 1921
  • Гундобин П.И.
SU68A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 359 778 A1

Авторы

Пухов Георгий Евгеньевич

Евдокимов Виктор Федорович

Плющ Юрий Алексеевич

Джирквелишвили Зураб Арчилович

Даты

1987-12-15Публикация

1986-02-26Подача