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

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

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

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

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

Устройство для вычисления значений степенного ряда (фиг. 1) содержит первый t, четвертый 2, третий З второй 4 и пятый 5 установочные входы устройства, генератор 6 импульсов, -элемент И 7, коммутатор В, реверсивный счетчик 9, схему 10 сравнения, элемент НЕ 11, четвертый 12, первый 13, второй 14 и третий 15 регистры чисел, первый 16s второй 17 и третий 18 арифметические блоки, первую 19, вторую 20 и третью 21 труппы элементов И, первый 22, второй 23s третий 24 сумматоры и выход 25 устройства.

Первый арифметический блок 16 (фиг. 2) содержит информационные входы 26 и 27, инвертор 28, группу элементов ИСКЛЮЧ УОЩЕЕ ИЛИ 29, сумматор 30 и выход 31 блока.

Второй арифметический блок 17 (фиг. 3) содержит информационные входы 32, 33 и 34, инвертор 35, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 36,пер- вьй сумматор 37, группу элементов И 38, BTopoii сумматор 39 и выход 40 блока.

Третий арифметический блок 18 (фиг. 4) содержит информационные входы 41-44, инвертор 45, группу элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 46, первьш 47 и второй 48 сумматоры., группу элментов И 49, третий сумматор 50 и выход 51 блока.

Коммутатор 8 является двухпози- ционным и может быть выполнен на лю- бой элементной базе цо любой из из-, вестных схем, реализующих табл. 1.

Таблица 1

10

Вход 1 Вход 2 Вход 3 Выход It Выход 2 ..«.«. Л,. . .. 1-«-«.«.«.. -L.«.-V м.-. «Д-... W. «..

0оо

О ги-1Л о

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

Таблица 2

а b

а 7 b а Ъ

1 О О

о о 1

о 1 о

S

Примечание: а- значение величины на первом входе схемы 10 сравнения; b - значение величины на втором входе схемы 10 сравнения.

Первый вход реверсивного счетчика 8 является суммирующим, а второй вычитающим входом.

Входы 2-5 устройства являются установочными и служат для записи н;ачальных значений реализуемого ® степенного ряда у(о) и разностей и у(о). Так, из таблицы восходящих разностей, например для степенного ряда третьего порядка

у(х) а х +

а х + а X + а . 5 1 о

Имеем для целочисленных значений аргумента

У(о)

лу(о)

а - а + а ;

д2у(о) -6а + ЛЗу(о) ба ,

При этом значение у(о) подается на вход.2, ду(о) - на вход 3,(n)- на вход 4 и (о) - на вход 5.

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

блок 16 д2у (1 + 2V - 1) (2V - 1)-u3y(i);

блок 17 у (1 + 2V - 1) (2V - 1)- Д2у(1) + + (1) - V;

блок 16 у (i + 2V - 1) (1) + + /4 y(i)J V + (2V - 1)-лу(1),

где Л у (i+2V-1 ) - значение функции, получаемое на выходе арифметического блока 16 на . (i+1)-м шаге; 4у (i+2V-1 ) - значение функции ,получаемое на выходе ариф- . метического блока 17 на (i+1 )-м шаге;

у (i+2V-1 ) - значение функ- ции,получаемое на вьпх.оде арифметическогоблока 18 на (i+1 )-м шаге;

(i), (i), Ay(i)

- значения функций, полученные на i-M шаге, снимаемые с выходов регистров 12,13 и 14 чисел соответственно;

10

15

20

5

0

5

0

5

0

5

V - значение выхид- ного сигнала на втором выходе схемы 10 сравнения, определяемое в соответствии с табл. 2.

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

В исходном состоянии реверсивный счетчик 9 обнулен, на входе 1 также имеется нулевой код аргумента Х-, на первом выходе схемы 10 сравнения в соответствии с табл. 2 вырабатывается значение единицы, поступающее через инвертор на второй вход элемента И 7. В соответствии с этим импульсы с генератора 6 импульсов на вхо- .ды коммутатора 8 и регистры 13,14 и 15 не поступают. На регистрах 12-15 записаны с установочных входов 5,4, 3 и 2 начальные значения вычисляемого степенного ряда у(о) и разностей А у(о). При поступлении на вход 1 устройства значения аргумента X схема 10 сравнения вырабатывает на своем первом выходе значение нуля и импульсы с генератора 6 импульсов начинают поступать через элемент И 7 на входы коммутатора 8 и регистры 13, 4 и 15.

Для правильной работы устройства значение аргумента х на вход 1 устройства должно поступать непосредственно после заднего фронта импульса, вырабатываемого генератором 6 импульсов; реверсивный счетчик 9 должен срабатывать по заднему фронту импульса, поступающего с генератора 6 импульсов; запись в регистры 13, 14 и 15 должна осуществляться по переднему фронту импульсов, поступающих с генератора импульсов 6.

Рассмотрим работу схемы предлагаемого устройства для вычисления значений степенного ряда на примере заданного полинома третьего порядка () у(х) 2x3 - 4x2 + X + 1

при представлении аргумента х целы- ми числами.

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

У(о)

1 ; А у(о) а - а.

+ а

7;

(о) -6а + 2а 20; ) 6а 12.,

(1) л у(1) +

При поступлении на вход 1 устрой-, to ства аргумента схема 10 сравне 2 - 20 -8 ния в соответствии с табл 2 вьфабатывает на своих первом и третьем на .выхЗДе сумматора 23 - выходах значение нуля, а на втором выходе - значение единицы, т.е. V. 1. 15 Ду(1) л у ( 1) + Д у(о)

Арифметический блок 16 вычисляет

значение функции

-8 + 7 -П

(2У -О (о) (2 - 1)«

-М 2 12.

Арифметический блок 17 вычисляет Полученные на выходах сумматоров

значение функции22, 23 и 24 значения по переднему

I / фронту синхроимпульса, поступающего

ду- (1) (2V - 1) л уСо) + (о)JJ3 вторые входы регистров 13, 14 и

15, записываются в эти регистры. По заднему фронту имп:;льса в соответствии с табл. 1 и 2 реверсивный счет- Арифметический блок 18 вычисляет 30 чик 9 устанавливается в значение

единицы.

На этом первый такт работы устройства закончен.

Дальнейшая работа устройства по+ (2V 1)-ду(о) -20 + -i- 35 Ясняется табл. 3, где нулевой такт

устройства служит для задания у(о) .и д у(о).

(2 - 1) (-20) -1- 12 1

.значение функции у (1) U y(o) -ь А у(о)3 V +

+ (2 - 1) 7 -1.

Указанные значения через группы 19з 20 и 21 элементов И поступают на входы сумматоров 22, 23 и 24 соответственно и на. выходы их с учетом поступления на вторые входы значений (о), uy(o), у(о).

На выходе сумматора 22 (1) л у(1) + )

2 - 20 -8

20

-8 + 7 -П

на выходе сумматора 24 - у(1) у (1 ) + у(о) -I + 1 О .

Таблица 3

Таким образом, после третьего .такта работы устройства с выхода 25 снимается значение у(3) 22.

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

Так, например, при поступлении значения х 1 на первом такте раПродолжение табл.3

боты устройства схема 10 сравнения . выработает значение единицы на . своем третьем выходе и значение нуля на первом и втором выходах. Такты работы устройства сведены в табл. 4. Начальными значениями реализуемого степенного ряда и разностей, записанными на регртстрах 12-15 чисел, являются полученные на третьем такте результаты предыдущего примера,при- венные в табл. 3.

Таблица 4

1 1 о

о - -12 О -12 О О

Арифметический блок 16 (фиг. 2) еализует функцию

+ 2V - 1) (2V Г)«

(i).

Первый вход 26 служит для подачи значений чисел с регистра 12. Второй ход 27 служит для подачи величины , снимаемой с второго выхода схемы 10 сравнения. При поступлении на вход 27 значения V 1 на выход группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 29 передается прямой код числа с входа 26, который через сумматор 30 поступает на выход 31 блока. При V О на выходе группы элементов ИСКЛЮЧАЮЩЕЕ ИЛИ 29 образуется обратн:ый код числа, поступающий с входа 26, и с учетом единицы с инвертора 28 на выходе сумматора 30 образуется дополнительный код, который поступает на выход 31 блока, что соответствует отрицательному значению

д2у (i + 2V - 1) - Д3у()

при V 0.

Арифметический блок 17 (фиг.З) реализует функцию

ду (1 + 2V - 1) (2V - 1) . ) + + Л у(1) V,(1)

На вход 32 поступает значение переменной, снимаемой с вгорого выхо1277100

10

Продолжение табл.4

да схемы 10 сравнения. Работа блока описывается соотиошение1М (1).

Арифметический блок 18 (фиг.4) реализует функцию

y (i + 2V - 1) (2V - 1 ) -AYd) +

+ & y(i) + Д3у(1)1 V

(2)

На вход 41 поступает значение с выхода регистра 14. На вход 42 поступает значение с выхода регистра 13. На вход 43 поступает значение с выхода регистра 12. На вход 44 поступает значение переменной, снимаемой с второго выхода схемы 10 сравнения. Работа блока описывается со- отношением (2) .

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

45

t

X - X

где 7: - такт работы устройства; X - предьщуцее значение аргумента;

х - последующее значение аргумента, причем х может быть меньше х.

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

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

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

с входом элемента НЕ, выход которого соединен с вторым входом элемента И и первыми входами элементов И с первой по п-ю групп, второй выход схемы сравнения соединен с вторым входом коммутатора и с п+1 входами с первого по и-й арифметических блоков, третий выход схемы сравнения соединен с третьим входом коммутатора, выход п-го арифметического блока соедин ен с вторым входом элементов И п-й группы, выход которой соединен с первым входом п-го сумматора, выход-которого соединен с .нформа- ционным входом п-го регистра числа, выход которого соединен с вторым входом п-го сумматора и с п-.1 вхо- . дами с первого по (n-D-ft арифметичес-- ких блоков 5 с второго по (п+1)-и входы записи начальных значений устройства соединены с соответствующими информационными вxoдaмli с первого по п-й регистров чисел, (п+2)-й вход записи начальньпс значений устройства соединен с информационным входом (п+1)-го регистра числа, выход которого соединен с п-ми входами с первого по арифметических блоков, выход п-го регистра числа является выходом устройства ь

i27

k 4(Риг.2

ФаеЛ

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

название год авторы номер документа
Устройство для вычисления полиномов 1985
  • Плющ Юрий Алексеевич
SU1277098A1
Устройство для решения уравнений 1986
  • Плющ Юрий Алексеевич
SU1432555A1
Устройство для вычисления полинома 1982
  • Таборовец Вячеслав Васильевич
  • Скудняков Юрий Александрович
  • Катернога Олег Спиридонович
SU1098003A1
Коррелометр 1983
  • Билинский Ивар Янович
  • Краузе Айгарс Валдович
  • Микелсон Арнолд Карлович
  • Пояс Марк Григорьевич
SU1091173A1
Устройство для воспроизведения кардиоиды 1981
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Родионович
SU1007102A1
Устройство для логарифмирования 1981
  • Черкасский Николай Вячеславович
  • Мельник Анатолий Алексеевич
  • Митьков Виталий Семенович
SU962926A1
Устройство для вычисления степенных функций 1985
  • Глазачев Александр Юрьевич
SU1282120A1
Устройство для вычисления элементарных функций 1983
  • Водяхо Александр Иванович
  • Лукоянычев Виктор Геннадьевич
  • Пузанков Дмитрий Викторович
  • Смолов Владимир Борисович
  • Шаляпин Владимир Валентинович
SU1160429A1
Устройство для вычисления полинома @ -ой степени 1983
  • Виленский Геннадий Борисович
SU1140115A1
Цифровой генератор функций 1987
  • Абакулин Юрий Васильевич
  • Евсеева Людмила Ивановна
  • Калинина Светлана Борисовна
  • Погодина Елена Ивановна
SU1413613A1

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

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

Изобретение относится к области вычислительной техники и может быть использовано в различных информационно-измерительных и управляющих системах, в устройствах дискретной обработки сигналов. Целью изобретения является повьшение быстродействия при вычислении значений степенного ряда от совокупности чисел, представляюощх собой детерминированную функцию, квантованную по уровню и по времени. В состав устройства входят генератор импульсов, реверсивный счетчик, п групп элементов И, где п - значение порядка степенного ряда, п арифметических блоков, п+1 регистров чисел, п сумматоров, коммутатор, схема сравнения, элемент И и элемент НЕ. В данном устройстве повышение быстродействия при вычислении значений степенного ряда достигается за счет введения п арифметических блоков, п+ регистров чисел, п-1 сумматоров, коммутатора, схемы сравнения, п-1 групп элементов И, элемента И, элемента НЕ и новых оригинальных связей. 4 ил. (Л 1C -j

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

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

Устройство для возведения в квадрат и извлечения квадратного корня 1982
  • Фойда Альберт Никитович
  • Чигирин Олег Трофимович
  • Чигирин Юрий Трофимович
SU1141406A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Устройство для воспроизведения квадратичныхпОлиНОМОВ 1979
  • Мусаев Мухамед Махмудович
  • Каххаров Аъло Абрарович
  • Дорошенко Олег Николаевич
  • Муминов Владимир Хакимович
SU851405A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 277 100 A1

Авторы

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

Даты

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

1985-03-06Подача