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

 

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

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

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

РЕСПУБЛИК (5!)5 G 06 F 7/544

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

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

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4475612/24 (22) 11 07.88 (46) 15.06,91. Бюл. М 22 (72) В.П. Шевяков (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 1203512. кл. G 06 F 7/52, 1984.

Каляев А.В. Многопроцессорные системы с программируемой архитектурой, М.:

Радио и связь, 1984. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

ЗНАЧЕНИЙ ГРУППЫ ФУНКЦИЙ

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

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

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

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

2, параллельно-последовательный сумматор 3.

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

Устройство позволяет реализовать преобразование любого степенного многочле„„Я2„„1656532 А1 (57) Изобретение относится к вычислительной технике и предназначено для использования в ЦВМ. Цель изобретения расширение функциональных возможностей за счет вычисления значений функций нескольких переменных. Это достигается введением в структуру, содержащую блок вычисления значений группы полилинейных форм, коммутатора и последовательно соединенного с ним параллельно-последовательного сумматора. 4 ил. на и полилинейной формы по следующему алгоритму:

1) степенной многочлен или полиноминальная форма, т.е, сумма конечного числа членов вида а1, ар...пх1 х2 2....., ...х„ "" приводит к полилинейной форме путем введения дополнительного числа переменных, путем представления каждой степени xim

m ввидехс-хц xi ...х = где хц . xi ...хьп— вновь введенные переменные;

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

Pl z.

<Р(х„х „... x „) =K 2 ;(х„х „...,,)

1 ю )Ф I при 2 m < Ф 2, где I-i (x>, хг,...,х )— полилинейная форма, сохраняющая двухэлементное множество (ПСД), т.е. такая форма, которая при значениях аргументов, взятых из двухэлементного множества чисел Е - (0,1), также принимает значения из (0.1);

1656532 х -,0 2 х;, г"

Сю» хю 2 "х )

10 и

3) ПСД F((х1, xz,.„, x ) при любых значениях переменных х1, xz„„. хп, представленных в виде: определяется по формуле

F(x х„...х„),"» 2 ",» 2 г...,» 2 "j(x; )x; »...»x;„) где хл — значение i-го двоичного разряда j-й переменной, 1(Х 1,х(2, . „Х „) — одна из форм функции алгебры-логики (ФАЛ), соответствующая

ПСД.

Работа устройства формирования ПСД основана на формуле

FixÄxx ...х„1", 2 "Е 2 ... 2 . 2 " г(х,;,x;,..., х„1

i «(г sgE

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

1 + a2x1x2+ a4x1x2xÇx4, Этой полилинейной форме соответствует система ФАЛ (х,& x 2 х E х ) х,В х Е, ххg, х4, х,& х & х &хг х & хг ф хх & x г х&х,, x,&x }, Соответствующая этой системе ФАЛ система ПСД имеет вид (x1x2x3x4, 1 — х1х2хзх4, 1 — х1х2+ х1х2хзх4, х1х2, Х1Х2 X1X2XÇX4, 1 Х1Х2}.

В том случае, когда функция зависит от трех переменных, можно построить целую совокупность аппроксимирующих многочленов путем отождествления переменных: 1) если x1 = xz = у,. то полилинейная форма имеет вид

1 + а2у + a4y хзх4;

2) если х1 = x3 = у, то полилинейная форма имеет вид

1 + a2yx2+ а4у х2х4:

3) если хз = х4 = 2, то полилинейная форма имеет вид

2 4

1 + а2х1х2 + 84y х1х2.

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

1) если x i = х2 = хз = у, то полилинейная форма имеет вид

1 + aZy + а4у х4:

2)если Х2 = хз = x4 = у, то полилинейная форма имеет вид

1 + azx1y + а4х1уз.

Совокупность ФАЛ, соответствующая полилинейной форме, т.е. сумме, состоящей из членов вида а;хь xiz... X«, где 1 ij N, не зависит от значения не равных нулю коэффициентов ао, а2...аь

Окончательно имеем

-mz

Ф(х„хг,...,х„1;» R » я " 2 г..., 2 "1 (х;,х;,,...,х; }

) ii 1 t n 1

1 гДе Ф(х1, х2,... хл) — полилинейнаЯ фоРма.

На этом алгоритме основано вычисление значений многочлена и полиноминальной формы.

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

Аргументы поступают на входы устройства и блок 1, с выходов которого на информационные входы мультиплексора поступают значения ПСД, 20 Вид вычисляемой функции определяется кодом, поданным на управляющие входы коммутатора, выходы которого соединены с входами сумматора 3, реализующего операцию взвешенного группового суммирова25 ния. Выходом устройства является выход сумматора 3, На фиг. 2 приведена структурная схема устройства, реализующего вычисление

sinx тах груп Функци соэх, х с19Х, зах х висящих от одного аргумента.

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

35 величина х, на выходе второго умножителя

4 формируется величина х, На выходе сумматора 5 имеем х — х, а на выходах перво2 4 го, второго и третьего вычитателей 6 из еди ни цы получаем соответст вен н о 1 — х, 2

40 1-х и 1-х +х .

4 2

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

45 1. Представим функцию созх многочленом 1 + а2х1х2 + а4х1х2хзх4, где а2 = — 0,49670; а4 = 0,03705, введя дополнительное число переменных.

2, Представим значения коэффициентов и переменных в двоична-позиционной системе счисления (см, таблицу истинности для совокупности ПСД, фиг. 4). Этой полилинейной форме соответствует система ФАЛ:

55 1) fz = x1x2;

2) f2 = т5 = Х1Х2 ХЗХ4 V Х1Х2ХЗХ4 V

V Х1х2хзх4 V х1х2хзх4 = х1х2;

3) f5 = х1х2хзх4 V x1xzxÇx4 V

VlP(2x3x4 = х1х2хЗх4;

1656532

4) f8 = f to = 11з = х1х2хзх4.

3. Составим системы ПСД, соответствующую этой системе ФАЛ: х1х2 1 х1х2, х1х2 х1х2хзх4, х1х2хзх4

После отождествления переменных х1 = х2 = хз = х4 совокупность полилинейных форм примет вир (2 1 2 4 4

Код выбранной реализуемой функции

cosx, поданный на управляющий вход коммутатора 2, выделяет из общей совокупности х2, 1 — Х2, 1 — х2 + х4, х2 — Х4,1 - х4, Х4 совоку2пность полилинейных форм (х, 1 — х2, х2 — х4 Х4) соответствующую реализуемой функции

cosx. Она и поступает с выходов коммутатора 2 на вход сумматора 3, который осуществляет операцию взвешенного группового суммирования в соответствии с. таблицей истинности для совокупности ПСД:

f12 +f2 ° 2 +fs.2 +fg 2 +fg 2 +

+ 1о 2 +бз 2

На выходе сумматора 4 получим начение реализуемой функции при представлении ее многочленом

1+а2х +84х .

Вычисление

s inx tccx х х,х . ctgx, гичным образом.

5 значений функций. происходит аналоФормула изобретения

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

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

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

1- 4 л

Фиг. 9

Составитель А.Зорин

Редактор Л.Веселовская Техред М.Моргентал

Корректор С.Черни

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

Заказ 2053 Тираж 399 Подписное

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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