Интерполятор

 

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

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

РЕСПУБЛИН

А1

Л0„„13961

<51)4 С 06 Р 7 544

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

К Д BTOPCHOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 4152893/24-24 (22) 28,11,86 (46) 15.05.88. Бюл. М 18 (71) Львовский политехнический институт им. Ленинского комсомола (72) P,À. Хкаченко (53) 681.325(088.8) (56) Байков В.Д., Смолов В .Б. Специализированные процессоры. Итерационные алгоритмы и структуры. М.:Радио и связь, 1985, с. 8-9.

Смолов В.Б. Функциональные преобразователи информации. Л.: Энергоиздат, 1981, с. 133-135, рис. 4.1. (54) ИНТЕРПОЛЯТОР (57) Изобретение относится к области вычислительной техники и может быть использовано в числовых устройствах программного управления. Целью изобретения является расширение области применения за счет увеличения допустимого диапазона изменения аргумента.

Интерполятор содержит вход 1 приращений аргумента, регистр 2, н накапливающих сумматоров 3,, ..., 3, счетчик 4, блок 5 памяти ординат узлов функции, m вычитателей 6,, ..., 6,„, m умножителей 7,,, ..., 7, с соответствующими связями. 1 ил.

1396140

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

Целью изобретения является расши-. рение области применения за счет увеличения допустимого диапазона и.зменения аргумента, 70

На чертеже схел(атичн(7 изображен предлагаемый интерполятор.

Интерполятор содер7((ит вход 1 приращений аргумента, регистр ?, m накапливающих сумматоров 3 .., 3 (Э счетчик 4, блок 5 памяти ординат у=-:лов фp öкцин, ш вь (ит « (елеЙ 6 <

6 „ ш умножителеи 7,, „„., t,„, на входе второго сомножителя i-го умнош--+1 20 жителя установлен коц

n, - ш -(. где и, " н аиб ольше е чи сл о импул ь сов в каждом интервале воспроизводимой кривой; 7 = 1, ...,, m;

m — степень интерлолируюшего попинома, Устройство работает следующим образом, }) исходном состоянии в блок .".i эаЗО несены последовательно коды ординат узлов фо17мируемоЙ завис:"(мости начиная

= верного, соответстгующие равноуда" ленным значениям аргумента. Если чис 1 ло узлов интерпол:яции равно 2 <- 1, где 1 — число старших разрядов счетчика 4, длина интервала между у.зла.ми

n„= 2, то общее число разрядов двоичного. счетчика 4 составляет 1 + k, В накапливающем сумматоре 3„ установQ0 лено начальное значение конечной раз,(-0 йости Ь Z, (О), соответствующее нуо левому узлу функции, Без потери общности указанные значения можно принять нулевыми„ Это связано с увеличе" ,„45 нием погрешности интерполирования на первых двух интервал.ах интерполяции.

Счетчик 4 установлен в нулевое состояние„ поэтому на адресном входе бл:о". ка 5 присутствует код нуля, соответствующий первому узлу интерполяции> а на выходе блока 5 — код ординать( первого узла интерполяции

Л(,(0)= (."((Z,(0)- Z,(0)).— п„

2 („,, 3

- л(7 (о) ° <7 (0) 4 4 о и — 1 и -2 к (< <7 (1) (О) и„- m+<

Сигналом начальной установки данный код занесен в регистр 2.

Момент начала работы устройства определяется формированием первого импульса на входе 1. Каждый тактовый импульс„ соответствующий приращению аргумента, инициирует операцию суммирования в накапливающих сумматорах 3.

На выходе накапливающего сумматора 3 формируется код

Zî .{и) = Z0,(О) + Ь о (О) n + (7 (0) — — + + Ь (О) ° (; n(n1) (7 °

D (- ) ". 4:.в ..О щ .

Э (2) для i = 1, m-I

11ринимая n = п„и подставляя значения ((0) из (1) в (2), получаем, что значение степенного полинома, формируемого на выходе накапливающего сумматора 3, совпадает с узловым значением, записанным в блоке 5 памяти.

После поступления тактового импульса с номером и„ инкрементируется адрес на входе блока 5, формируется импульс на входе записи регистра 2, в последний заносится код

Z,(0) = (...(((К,(О) - К.(n,).—

- (о)) — — л (о)) (<Ъ 2 (2< 3

1 n„- п„-2

-7 {, (0))х . Z,{n ) = Z,(0), (4) После очередных n„ тактовых импульсов выходной код совпадает с узловыми значениями. .Формируемая зависимость обладает следующими свойствами: представление степенным полиномом m-й степени на каждом участке; совпадение с заданными значениями в узловых точках, В предпагаемом интерполяторе отсутствует эффект накопления погрешности округления для боль(((ого числа участков интерполяции. Накопление поа на выходе накапливающего сумматора

3; — код (т> =<, (о7 +<<.(o) n +<<, (o) + (70, n(n-1) ... (n — m +1+1)

+ ... + ((О) Л) (т- Ц<

Составитель А. Ушаков

Редактор А, 31ежнина Техред М,Дидык Корректор Г. Решетник

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

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

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

Производственно-полиграфическое предприятие, г, Ужгород, ул. Проектная, 4 з 13961 грешности устраняется в результате отрицательной обратной связи, действующей в узлах интерполяции. Это позволяет еще более расширить область изменения независимой переменной, ко5 торая ограничивается только объемом блока 5 и разрядностью счетчика 4.

Кроме того, отсутствует необходи- 1ð мость проведения предварительных вычислений для определения начальных значений конечных разностей, которые могут быть установлены нулевыми. Для устранения возможных отклонений от 15 формы исходной кривой на первых двух участках интерполяции рекомендуется ввести два дополнительных участка, т.е. начинать интерполяцию от нулевого начального значения кривой и ее 2р младших производных. Последнее преимущество существенно при воспроизведении табличных функций и работе с динамическими объектами.

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

Интерполятор, содержащий регистр и ш накапливающих сумматоров, где m— степень интерполирующего полинома, Зр входы тактирования которых соединены с входом приращений аргумента интерполятора, выход а-го накапливающего сумматора (а = 1, ..., m-1) подключен к информационному входу (а + 1)"го

35 накапливающего сумматора, о т л и40

4 ч а ю шийся тел», что, с це »»»ю расширения области применения эа счет увеличения допустимого диапазона изменения аргумента, в него введены счетчик, блок памяти ординат узлов функции, m вычитателей и m умножителей, вход приращений аргумента интерполятора соединен со счетным входом счетчика, выходы старших и младших разрядов которого соединены с адресным входом блока памяти ординат узлов функции и входом записи регистра соответственно, информационный ахоп и выход которого соединен с выходом первого умножителя и информационным входом первого накапливающего сумматора, выход i-ro накапливающего сумматора (i = 1. .. m) соединен с входом вычитаемого -i-го вычитателя, выход которого соединен с входом первого сомножителя i-го умножителя, выход блока памяти ординат узлов функции соединен с входом уменьшаемого ш-го вычитателя, вход уменьшаемого а-го вычитателя соединен с выходом (а + 1) -го умножителя, вход второго сомножителя i-ro умножителя является входом задания коэффициента (m — i+ 1) /(и -m + i) интерполятора, где и наибольшее число единичных приращений аргумента в каждом интервале воспроизводимой функции, выход накапливающего сумматора является вь»ходом воспроизводимой функции интерполятора.

Интерполятор Интерполятор Интерполятор 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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