Устройство для извлечения корня третьей степени

 

Союз Советскнк

Соцнаянстнчвеииз

Рве убпни

Оп и(=лнив

ИЗОБРЕТЕН ИЯ к ьвтовскомм сви твльству (iu903870 (6l } Дополнительное к авт. свид-ву (22) Завалено 28. 06. 80 (21) 29312 35! 18-24 с присоединением заявки М (23) Приоритет (53)Nl. Кл.

С 06 Р 7!ЬЬ2

9кудэравапе1 квивтет ссФр ао делан вввврвтеввв в вткрмев (53) УДК 681.325 (088.8) Опубликовано 07. 02.82 ° Бюллетень М 5

Дата опубликования описания 09. 02;82 (72) Автор изобретения

Е. И. филатов (71) Заявитель

Новосибирский электротехнический инстит ! (4) УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КОРНЯ

ТРЕТЬЕЙ СТЕПЕНИ

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

Известно устройство (1 ) для извлечения корня третьей степени из числа п,> путем возведения в куб вспомогательной числоимпульсной последовательности m c использованием итера- тв ционного выражения и-1 в =- (в-1) + 22 31+1 (1)

i .-.1 и сравнения получаемого .числа с чис- lS лом и.

Результатом вычисления является з число mU = Д ти 1, где и. - ближайшее большее или равное целое число.

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

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

8 данном устройстве при вычислении также используется итерационное выражение (1), а результатом является число а =(ф и, где (. ) - целая часть.

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

Д „ф„,„1З „Я„. 1 (2) 903870

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

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

ИЛИ и элемент И, первый вход которого соединен с прямым выходом триггера, а выход покдлючен к первому вхо- to ду элемента ИЛИ, выход переполнения первого счетчика подсоединен ко входу элемента задержки, выходы разря- дов второго счетчика подсоединены к информационным входам накапливающего 15 ,сумматора со сдвигом на один разряд ,в сторону старших, введены второи элемент, ИЛИ, второй накапливающий сум матор, первая и вторая группы элементов И, группа элементов ИЛИ, второй 2о и третий элементы задержки, при этом выход третьего элемента задержки соединен с входом установки первого счетчика и вторым входом элемента И, вход третьего элемента задержки под- 25 соединен к выходу второго элемента задержки, первым входам элементов И второй группы и первому входу второго элемента ИЛИ, выход которого подсоединен к тактирующему входу второ- 3р го накапливающего сумматора, а второй вход второго элемента ИЛИ соединен с первыми входами элементов И первой группы, входом второго элемента задержки, выходом первого элемента задержки и счетным входом второго счетчика, прямой выход второго разряда которого соединен со счетным вхо.дом триггера, вход установки в единичное состояние которого соединен со входом первого элемента задержки, входом сброса второго накапливающего сумматора и тактирующим входом перво; го накапливающего сумматора, информационный вход младшего разряда которого подсоединен к шине логической единицы, остальные информационные входы подключены к информационным выходам второго счетчика, информационные выходы первого накапливающего сумматора подключены ко вторым входам элементов И второй и первой групп, выход первого элемента И первой группы подключен к входу первого разряда второго накапливающего сумматора, выходы младшего и старшего разрядов первого накапливающего сумматора со" единены со вторыми входами соответственно первого элемента И первой группри округлении с

N = фй и при округлении с

0 51 (3) недостатком или

О, (4) избытком. пы и последнего элемента И второй групгруппы, выход последнего элемента И второй группы подключен к (n-1)-му разрядному входу второго накапливающего сумматора (где И- разрядность второго накапливающего сумматора), выходы элементов И второй группы, кроме последнего, соединены с первыми входами элементов ИЛИ группы, вторые входы которых подключены к выходам элементов И, начиная со второго, пер» вой группы, выходы элементов ИЛИ " группы соединены с информационными входами, со второго по(1г.2)-ой разряды соответственно второго накапливающего сумматора, инверсные выходы которого подключены к информационным входам первого. счетчика, счетный вход которого соединен с выходом первого элемента ИЛИ, второй вход которого подключен к информационному вхо ду устройства.

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

Предлагаемое устройство содержит первый и второй счетчики 1 и 2, первый и второй накапливающие сумматоры 3 и 4, первую 5 и в Ърую б группы элементов И, группу 7 элеменD тов ИЛИ, первый, второй и третий элементы задержки 8, 9 и 10,,триггер 11, элемент И 12, первый и второй элементы ИЛИ 13 и 14, вход 15 устройства.

При этом счетный вход счетчика 1 соединен с выходом элемента ИЛИ 13, а выход переполненйя - со входом последовательно соединенной цепочки элементов задержки 8, 9. и 10, тактирующим входом.

В основу алгоритма работы устройства положены следующие соображения.

На фиг. 2 представлены график а, соответствующий истинному значению функции m = n, и ломаная б, соответствующая целочисленным значениям данной функции, взятым с недостатком и характерным для работы известного устройства. Чтобы обеспечить знакопеременную погрешность извлечения корня третьей степени с точностью до целого, необходимо испольэовать выражение

903870

6

Ра фиг. 2 функции (фп -ч-0,5) и числовые ряды совпадают с числовыми (+n - 0,5) представлены кривыми в последовательностями, описываемыми и г соответственно. выражениями (6) и (6 ), Рассмотрим вь!ражение !т!,!л =-!/ и + 0 5 ° За счет замены выражения (5) выПреобраэуя его, можно получить > ражением (6) или (6 ) знакопеременп(m0 О/ 5) = !! ц 1/ 5mu т 0 /7 ная абсолютная погрешность вычислен . 2.

-0,125 (5) ний имеет несимметричный характер.

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

Для максимальных значений погрешен . =р» -! бнт ьбта/» -б !2в) /с/ ности по»ренте»киото знака (погревl

U, L4; U,„„. Ц4 ности "перебора" ) и максимальных значений отрицательного знака (погрешИИ,=1Ие -1,g +07 -О у5 (!) ности "недобора" } в окрестностях точек и . можно записать следующие анаЦ1 литические выра!кения:

П ри Мц1 = 1, 2, 3, 4, 5, 6, 7... выражения (6) и (6 ) принимают 0,3,15,42, g,= g/!!!„„.-Ч Я 1 щ +1 — — (91,166,274 .. 1,4,16,43,92,167,275 о (+

275 соответственно. /, б,у

Ь ! аким образом, если значения Мц„, 1мах(+)„Ц„. ц.+, lq (9) изменять на единицу при значениях !"!ц„. обеспечивающих равенства (б) ипи (6 ) g = !»т y/ т .н/ g ++() будут формироваться ломаные д и е со- 5 / " 1=0 ответственно, характеризуемые знакоI 3 переменным характерам погрешности вычислений. Очередные значения И ., при 4g ъ которых необходимо изменять значения 1 т - + -1 +1 щц„, различаются при этом на величину ЗО )=О %

Г ! 8 случае, когда аргумент и функция носят чисто дискретный характер, ! погрешность "недобора" достигает сво/ и!! . О/ )=>1 +Q<

Ц1 ,найдены из соотношений

40 Х (-)1-4 . 1

1 !М„-1

j=Q - } . - / . (

Юц " L Г Юц-11+" 45 Значения абсолютных погрешностеи, Ю) 1= рассчитанные по формулам (9-11) А»

Если для определения очередных различных значений m даны в таблице значений и использовать выражения Как видно из таблицы, с ростом я (8) или (8 5 без второго члена, то модули всех погрешностей положительпосле каждых четырех шагов будет на- 5в ного знака уменьшаются, а погрешноскапливаться дополнительная погреш- тей отрицательного знака увеличиваютт ность недобора аргумента, равная еди- ся, имея своим пределом значение нице. Для ее компенсации после каж- 0,5. На их поведении, кстати, заметдых четырех шагов получения аргумен- íî влияние второго члена выражений та n . или n . с использованием накап- > (8), и (8 ) . Так, например, модуль поливающего суймирования членов Ъ яц ° грешности "перебора"g „, особенно эанеобходимо к значению аргумента до-, метно уменьшается при значениямх 1цбавлять единицу. Получаемые при этом (5 9... ), где осуществляется очеред70

7 9038 ная коррекция значений аргумента на единицу, а погрешности "недобора" в предыдущих точках. В проVnC3X(-М

;межут ках между корре кци ями модули погрешностей могут даже незначительно

° возрастать, но в целом уже при М.. )10 м. значение максимальной погрешности вычислений практически может быть равным 0,5.

При использовании для выбора 1,,; 1@ 1 выражения (8) максимальные по модулю

f значения при нимают погрешност ь Ь„„щх(+1„ а при использовании выражений (8 )— погрешность 6" .. По своим абсолютным значениям они соизмеримы, но в целом погрешность „, „ („ быстрее приближается к предельйому значению

О,.", чем погрешность Ь „ „с„„(11. Это дает основание для случаев, когда предлагаемое устройство предназначено для О воспроизведения функции м = " Й цифроаналоговыми методами, предпочесть алгоритм (8). Если же предлагаемое устройство использовать для цифровых вычислений, то предпочтительный алгоритм (8 ), так как в этом случае как погрешность "перебора" „ )„, так и погрешность "недобора" л (; во мс х(-И . всем диапазоне вычислений не йревы" шают значения 0,5. Свои наименьшие значения при этом они принимают на начальном участке, что способствует уменьшению и относи тельной погрешности.

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

При использовании алгоритма (8) в исходном положении второй разряд счетчика 1 установлен в нулевое, а все остальные раэр щы - в единичное ео состояние (т.е. в нем записан код, дополнительный до трех), в младшие разряды счетчика 2 и накапливающего сумматора 3 записаны единицы, а все остальные их разряды установлены в нулевое состояние, состояние триггера 11 и накапливающего сумматора 4 безразличное. Входные импульсы, поф даваемые на вход 1 устройства, пройдя через элемент ИЛИ 13, поступают на 5О счетный вход счетчика 1 и своим задним фронтом меняют его состояние. После прихода третьего импульса входной последовательности счетчик 1 переполняется. Импульсы переполнения с его выхода поступают на вход элемента задержки 8, вход сброса накапливающего сумматора 4, вход установки триггера 11 в единичное состояние и тактирующий вход суммирования накапливающего сумматора 3. Так как в нем перед этим содержалась единица и на его входах в данный момент присутствует код, равный трем, который образован содержимым счетчика 2 и логической единицей, постоянно подклю-,, ченной ко входу младшего разряда, то после прихода импульса содержимое сумматора 3 становится равным четырем.

Через время, определяемое элементом задержки 8, импульс через схему

ИЛИ 14 поступает на тактирующий вход накапливающего сумматора 4, и код сумматора 3 через группу элементов

И g и группу элементов ИЛИ 7 переписывается в накапливающий сумматор 4.

Одновременно импульс поступает на счетный вход счетчика 2. Содержимое счетчика 2 становится равным двум.

Через время, определяемое элементом задержки 9, на тактирующий вход суммирования сумматора 4 через элемент ИЛИ 14 вновь поступает импульс, а так как он одновременно поступает и на группу элементов И 6, то удвоенное значение кода сумматора 3 через группу элементов И 6 и группу элементов ИЛИ 7 добавляется к содержимому сумматора 4 Число, эаписанное в нем, становится равным ут" роенному значению кода сумматора 3, а именно, двенадцати. Через время, определяемое элементом задержки 10, импульс поступает на тактирующий вход установки счетчика, 1 и переписывает в него обратный код сумматора 4, затем, пройдя через открытый элемент

И 12 и элемент ИЛИ 13, этот же импульс поступает на счетный вход счетчика 1 и своим задним фронтом добавляет к его содержимому единицу. Тем самым в счетчике 1 формируется код, дополнительный до двенадцати. Следующий импульс переполнения появляется на выходе счетчика I после поступления импульса входной последовательности с номером пятнадцать.

Таким образом, можно убедиться,:. что по окончании всех внутренних так тов и переходных процессов в сумматоре 3 формируется код, равный девяти, в. счетчике 2 - равный трем, в сумматоре 4 - равный двадцати семи, а в счетчике 1 - код, дополнительный до двадцати семи. В соответствии со структурой выражения (8) в счетчике 2 формируется код результатов вычислений М р,„, в сумматоре 3 - код

70

9 9038 ти, в сумматоре 4 - код Ъ м „,, а

Ц э ц Ф следующее переполнение счетчика 1 имеет место при поступлении импульса входной последовательности, имеющего

F7t и номер, равный, " у и - . После каждо- 5

Я, н

ro перехода счетчика 2 в состояние, при котором его содержимое становится кратным четырем, на выходе его второго разряда формируется перепад из единичного состояния в.нулевое.

Триггер 11 этим перепадом переводится в нулевое состояние, благодаря чему на последнем такте обработки очередного переполнения в счетчике 1 формируется не дополнительный, а об- 15 ратный код содержимого сумматора 4.

Следующее за этим переполнение на выходе счетчика 1 имеет место при поступлении числа импульсов, на единицу большего содержимого сумматора 4. m

Тем самым вносится поправка аргумента в соответствии со вторым членом выражения (8

Работа устройства при использовании алгоритма (8 ) отличается только 25 исходным положением, а именно все разряды счетчика 1 предварительно устанавливаются в единичное à все разряды счетчика 2 и сумматора 3 — в ну= левое состояние, состояние три ггера 11 и накапливающего сумматора 4 безразличное. При поступлении импульсов входного числоимпульсного кода работа устройства осуществляется в соответствии с вышеизложенным только очередные переполнения счетчика 1 формируются при поступлении импульсов входной последовательности не с номерами 3, 15, 42, 91..., а с номерами, на единицу большими, чем для алгоритма (8), а именно 1, 4, 1б, 43, 92... и тд.

8 первом случае выходной код уп« формируется в соответствии с ломаной д фиг.2, а во втором - в соответствии с ломаной е на фиг. 2.

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

I

I

I

1

1 !

1

I

1

3

I

1

1

l

1 !

1

1

I

1

1

1 !

l !

Ш

01 л, CD

« 4

CD

LA

CD

Ш

01 .-2 л

CD

Ю

LA

ЕЛ

01

О

- »

Ю

LA

01

-» л

Ю

LA

Ю

Ю

LA л

Ю

LA

CD

LA

01 .3

Ю

LA

О1

Ю

LA

Ш

Ю

LA

«D

OO

-» л

Ю

CD

ЕГ

Ю

I м

Ю

Ц\

Ю !

LA

=3 л

Ю !

LA

Ю

LA л

CD О

=3.

CD

«3"!

СО

--!

Ю

Ю

LA

Ю ! О

--

Ю

« Ч

CD

Ш л

Ю.0 О

-4

CD

«D

LA

«D

С4

«3

Ю О

»

Ю О О

Ю

Ю гЧ

LA

Ю

«л4 ..а-»

Ю

I!

СО

«3

«)

01

LA

« 3

«D

1 т

l х

33

3о о

=! !

33

С1

L о

/ !

ЪС

F с. !

1

1

1

1

I

I !

1

1

I 3

I

1

I

1

1

I

l

l

I !

I

1

l ! !

3 !

»

1- E

I

1

t !

l

t

1

l !

I

1 !

1

I

l !

I !

1

I

1..

1

I

I

1

I

I !

I 3

1 I

I CD 1

I - I

I 1

3 !

I

CO I

1

1 1

I 1

I

l

t ! ! -»

f Ч

I l

I

1 1

I 1

1 I м

t 1

I — — сО

Ю

О

Ю ! О О

Ю

«Ч

-» л

Ю

l ! т t х

Ь

Я! ! !

I !

t

1

I

1

l !

1

1 !

I

-

1 !

1

t

l

3 !

1

I !

t

l !

t !

I

13

903870

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство. СССР

N 551641, кл. 606 1= 71552, 1974.

2. Авторское свидетельство CCCP и 603988, кл. 606 Т 7/552, 1976 (прототип ).

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

Устройство для извлечения корня третьей степени, содержащее два счетчика, накапливающий сумматор, эле-" мент задержки, триггер, элемент ИЛИ и элемент И, первый вход которого соединен с прямым выходом триггера, а выход подключен к первому входу элемента ИЛИ, выход переполнения первого счетчика подсоединен ко входу эле- 10 мента задержки, выходы разрядов второго счетчика подсоединены к информационным входам накапливающего сумматора со сдвигом на один разряд в сторону старших, о т л и ч а ю щ ее с я тем, что, с целью повышения точности, в него введены второй элемент ИЛИ,. второй накапливающий сумматор, первая и вторая группы элементОв И, группа элементов ИЛИ, второй 20 и третий элементы задержки, при этом

ыход третьего элемента задержки содинен с входом установки первого счетчика и вторым входом элемента И, вход третьего элемента задержки под- 2S соединен к выходу второго элемента задержки, первым входам элементов И второй группы и первому входу второго элемента ИЛИ, выход которого подсоединен к тактирующему входу второго 30 накапливающего сумматора, а второй вход второго элемента ИЛИ соединен с первыми входами элементов И первой группы, входом второго элемента задержки, выходом первоГо элемента за- держки и счетным входом второго счетчика, прямой выход второго разряда

Ь. которого соединен со счетным входом триггера, вход установки в единичное состояние которого соединен со вхо- 40 дом первого элемента задержки, входом сброса второго накапливающего сумматора и тактирующим входом первого накапливающего сумматора, информационный вход младшего разряда которого подсоединен к шине логической единицы, остальные информационные входы подключены к информационным выходам второго счетчика, информационные выходы первого накапливающего суммато" ра подключены ко вторым входам элементов И второй и первой групп,. выход первого элемента И первой группы подключен к входу первого разряда второго накапливающего сумматора, выходы младшего и старшего разрядов первого накапливающего сумматора соединены со вторыми входами соОтветственно первого элемента И первой группы и последнего элемента И второй группы, выход последнего элемента И второй группы подключен к (и- 1)-му разрядному входу второго накапливающего сумматора (где И- разрядность второго накапливакицего сумматора), выходы эле+ ментов И второй группы, кроме послед-. него, соединены с первыми входами элементов ИЛИ группы, вторые входы которых подключены к выходам элементов И, начиная со второго, первой группы, выходы элементов ИЛИ группы соединен с информационными входами, со второго по (и -2)-ой разряды соответственно второго накапливающего сумматора, инверсные выходы которого подключены к информационным входам первого счетчика, счетный вход которого соединен с выходом первого элемента ИЛИ, второй вход которого подключен к информационному входу устройства.

903870

Составитель В. Земенков

Редактор Н. Лазаренко Техреду г1,Тепер Корректор Г.Огар

3акаэ 121/30 Тираж 731 Подписное

ЭНИИПИ Государственного комитета СССР по делам иэобретений и открытий

113035 Москва Ж-Я Раушская наб. g, 4/$

Филиал ППП ."Патент", r. Ужгород, ул. Проектйая, ч

Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени Устройство для извлечения корня третьей степени 

 

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

Квадратор // 881739

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

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

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

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