Устройство для вычисления полинома @ -й степени

 

Изобретение относится к области вычислительной техники и может быть применено в специализированных вычислителях . Целью изобретения является упрощение устройства. Устройство содержит элементы И 1 первой группы , элементы И 2 второй группы, эле менты ИЛИ 3 группы, первый 4 и второй 5 блоки памяти, регистр 6j первый элемент ШШ 7, элементы ИВ,, третьей группы, первый сумматор 9,счетчик 10, дешифратор 115третий блок 12 памяти, коммутатор 13, второй сумматор 14, элементы И-15 четвертой группы, элементы задержки 16-20 соответстБенно с первого по пятый, второй элемент ИЛИ 21. Устройство функционирует , вычисляя полином П-Й степели на основе формулы Горнера. 1 ил. ffg ПуСХ (Л

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

{191 (11) (51}4 G 06 F 7/544! .Ь! !! .!; 1

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТНРЫТИЯМ

ПРИ ГКНТ СССР (21) 4275574/24-24 (22) 01.07.87 (46) 07.03.89. Бюл. № 9 (71) Ереванский политехнический институт им. К.Маркса (72) К.Ж.Цатрян и Г.Ж.Цатурян (53) 681.325(088.8) (56) Авторское свидетельство СССР

¹ 885997, кл. G 06 F 7/544, 1980.

Авторское свидетельство СССР № 1 1401 15> KJI С 06 F 7/544, 1985. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ПОЛИНОМА и-Й СТЕПЕНИ (57) Изобретение относится к области вычислительной техники и может быть применено в специализированных вычислителях. Целью изобретения является упро:цение устройства. Устройство содержит элементы И 1 первой группы, элементы И 2 второй группы, элементы ИЛИ 3 группы, первый 4 и второй " блоки памяти, регистр 6,,первый элемент ИЛИ 7, элементы И 8, третьей группы, первый сумматор 9,счетчик 10, дешифратор 11,третий блок

12 памяти, комм,та-.îp 13, второй сумматор 14, элементы И 15 четвертой группы, элементы задержки !6-20 соответственно с первого по пятый, второй э:,емент ИЛИ 21. Устройство функционирует вычисляя поливом и-й степе;и! н=. основе формулы Горнера. ил, 1464156

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

Ф 5

Цель изобретения — упрощение устройства.

На чертеже представлена функциональная схема предлагаемого устройства.

Устройство содержит элементы И 1 .первой гоуппы, элементы И 2 второй группы, элементы ИЛИ 3 группы, первый блок 4 памяти, второй блок 5 памяти, регистр 6, первый элемент

HJIH 7, элементы И 8 третьей группы, первый сумматор 9, счетчик 10, дешифратор 11, третий блок 12 памяти, коммутатор 13, второй сумматор 14, элементы И 15 четвертой группы,элементы 16-20 задержки соответственно с первого по пятый и второй элемент

ИЛИ 21.

Устройство функционирует следующим образом. 25

Вычисление полинома реализуется по следующему алгоритму:

10 дачу значения А с выходов первого

30 .сумматора 9 на адресные входы перво (log ао + 1оИ х) +

35 где и — степень многочлена; х — аргумент многочлена; а (m = О,...,n) — действительные коэффициенты.

Сигнал ""Пуск" подается на вторые входы элементов И 1 первой группы и разрешает прием коэффициента а, с входом устройства через элементы

И 1 и элементы ИЛИ 3 группы на адрес-45 ные входы первого блока 4 памяти.

Затем по значению а, из первого блока 4 памяти выбирается значение логарифма log 1IpoHpH через первый элемент ИЛИ 7, подается также на первые входы элементов

И 2 второй группы и разрешает передачу значения log х из регистра 6

40 и и-1

Р(х) = ах +а,х +. ° .+

+ а„= (...ехр (1од (ехр х

+ а ) + log „+, °,+ ап) через элементы И 8 на входы второго слагаемого сумматора 14, в котором вычисляется сумма (log а +

+ 1о8 х). После этого по полученной сумме из третьего блока 12 памяти выбирается значение экспоненты ехр2 (log a + log х) и посылается на входы второго слагаемого сумматора 9. Одновременно с этим значение степени и после задержки в третьем элементе 18 задержки с входа степени устройства подается в счетчик 10. B соответствии этому значению счетчика 10 на и-м выходе дешифратора 11 формируется сигнал, который подается на управляющие входы коммутатора 13, разрешает передачу коэффициента а, на входы первого слагаемого первого сумматора 9, в котором вычисляется сумма

А = ехрд (log + log x) + a, Затем сигнал с п-ro выхода дешиф,.ратора 11, пройдя через второй элемент ИЛИ 21, после задержки в четвертом элементе 19 задержки подается на вторые входы элементов И 15 четвертой группы и разрешает перего блока 4 памяти, откуда выбирается значение логарифма log- А и посы2 лается на входы первого слагаемого второго сумматора 14. Одновременно с этим сигнал с и-го выхода дешифратора. 11, пройдя через второй элемент ИЛИ 21, и после задержки на первом элементе 16 задержки, пройдя через первый элемент ИЛИ 7, подается также на вторые входы элементов

И 2 второй группы и разрешает передачу значения log х из .регистра 6 и на входы второго слагаемого второго сумматора 14. Во втором сумматоре 14 вычисляется сумма, соответственно которой из третьего блока 12 памяти выбирается значение экспоненты

exp<(log А + log x) и посылается на входы второго слагаемого первого сумматора 9. Сигнал с п-ro выхода дешифратора 11, пройдя через второй .элемент ИЛИ 2 1, после задержки в пятом элементе 20 задержки подается также на вход вычитания единицы счетчика 10 и в нем получается значение (n-1), соответственно кото-. рому на (и-1)-м выходе дешифратора

11 формируется сигнал. Этот сигнал подается на управляющие входы ком1464156 мутатора 13 и разрешает передачу коэффициента а на входы первого слагаемого первого сумматора 9, в котором вычисляется сумма В

= ехр-(1о А + log х) + а . После этого сигнал с (п-1)-го выхода дешифратора 11 после задержки на. первом элементе 19 задержки подается на вторые входы элементов И 15 четвертой группы и разрешает передачу значения В с выходом первого сумматора 9 на адресные входы первого блока 4 памяти. По значению В из первого блока 4 выбирается значение логарифма logzB и посылается на входы первого слагаемого второго сумматора 14. Одновременно с этим сигнал с (n-1)-го выхода дешифратора 11 подается также на вторые входы элементов И 2 второй группы и разрешает передачу значения log x из регистра 6 на входы второго слагаемого второго сумматора 14, в котором вычисляется сумма (log B +

+ log x), соответственно которой из

2 (третьего блока 12 памяти выбирается значение экспоненты expz(log В +

+ log х) и посылается на входы вто- . г рого слагаемого первого сумматора 9.

Сигнал с (и-1)-го выхода дешифратора 11 подается также на вход вычитания единицы счетчика 10 и в нем получается значение (n-2), соответ- . .ственно которому на (n-2) выходе дешифратора 11 формируется сигнал.

Далее повторяется процесс, аналогичный описанному, пока в счетчике 10 не получается единица. При этом значении счетчика 10 на первом выходе дешифратора 11 формируется сигнал, который подается на управляющий вход коммутатора 13 и разрешает передачу коэффициента а„ на входы первого слагаемого первого сумматора 14, в котором вычисляется сумма P(x) (...ехр (1од В + logzx)+...+ а„), т.е. вычисляется многочлен. Этот же сигнал с первого выхода дешифратора 11 после задержки подается на вход вычитания единицы счетчика 10 и в результате вычитания единицы в счетчике 10 получается "0". Этому значению счетчика 10 соответствует сигнал на нулевом выходе дешифратора 11, который подается на управляющие входы коммутатора 13 и разрешает передачу содержимого P(x) на входы устройства. формулаизобретения

Устройство для вычисления полинома и-й степени, содержащее два блока памяти, два сумматора, счетчик, дешифратор, коммутатор, регистр и первый элемент задержки, причем выход счетчика соединен с входом дешиф10 ратора, выходы с первого по и-й дешифратора соединены с управляющими входами коммутатора, выходы которого соединены с входами первого слагаемого первого сумматора, о т л и ч а—

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

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

25 которых соединены с адресными входаI ми первого блока памяти, выходы которого соединены с входами первого слагаемого второго сумматора, входы второго, слагаемого которого соединены с выхода30, ми элементов И второй группы, первые входы которых соединены с выходами реги стра, информационные входы которого ,соединены с выходами второго блока памяти, адресные входы которого соединены с входом аргумента устрой35 ства, вход запуска которого соединен с вторыми входами элементов И первой группы, и с первым входом первого элемента ИЛИ, выход которого соединен с вторыми входами элементов И второй группы, второй вход первого элемента ИЛИ соединен через первый элемент задержки с выходом второго элемента ИЛИ, входы которо45 го соединены с выходами соответственно с первого по и-й дешифратора, первый выход дешифратора через второй элемент задержки соединен с вычитающим входом счетчика, вход записи которого соединен через тре УЪ

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

55:которых соединены с выходом резуль.тата устройства, вторые входы элемен, тов И третьей группы соединены с первыми входами элементов И четверI

156

Составитель С.Куликов

Редактор Н.Яцола Техред Л.Олийнык Корректор В.Романенко

Заказ 825/51 Тираж 667 Подписное

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР

113035„ Москва,. Ж-35, Раушская наб., д. 4/5

Производственно-издательский комбинат "Патент"„ г.ужгород, ул. Гагарина,101

5 1464 той группы, выходы которых соединены с вторыми входами элементов ИЛИ группы, вторые входы элементов И четвертой группы соединены через четвертый элемент задержки: с входами пер5 вого и пятого элементов задержки и выходом второго элемента ИЛИ, выход пятого элемента задержки соединен с вычитающим входом счетчика, выходы второго сумматора соединены с адресными входами третьего блока памяти, выходы которого соединены с вхо" дами второго слагаемого первого сумматора, входы младших коэффициентов полинома соединены с соответствующими информационными входамИ коммутатора.

Устройство для вычисления полинома @ -й степени Устройство для вычисления полинома @ -й степени Устройство для вычисления полинома @ -й степени Устройство для вычисления полинома @ -й степени 

 

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЦВМ

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

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

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

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

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

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

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

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх