Интерполятор Советский патент 1988 года по МПК G06F17/17 

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

(Л С

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

название год авторы номер документа
ИНТЕРПОЛЯТОР 1997
  • Агиевич С.Н.
  • Смирнов П.Л.
  • Подымов В.А.
  • Малышев С.Р.
RU2120137C1
Интерполятор третьей степени 1988
  • Гедрикас Генрикас Казевич
SU1566369A1
ИНТЕРПОЛЯТОР 1997
  • Агиевич С.Н.
  • Смирнов П.Л.
  • Подымов В.А.
  • Малышев С.Р.
RU2127902C1
ИНТЕРПОЛЯТОР 1998
  • Смирнов П.Л.
  • Агиевич С.Н.
  • Подымов В.А.
  • Малышев С.Р.
RU2132568C1
ИНТЕРПОЛЯТОР 1997
  • Агиевич С.Н.
  • Смирнов П.Л.
  • Подымов В.А.
  • Малышев С.Р.
RU2127903C1
Интерполятор 1983
  • Анисимов Андрей Владимирович
  • Крайников Александр Васильевич
  • Курдиков Борис Александрович
  • Смолов Владимир Борисович
SU1129622A1
Интерполятор функций двух аргументов 1984
  • Анисимов Андрей Владимирович
SU1247893A1
Цифровой интерполятор 1986
  • Кошкин Владимир Львович
  • Горбенко Эдуард Тихонович
  • Симецкий Юрий Александрович
SU1310778A1
Многокоординатный линейно-круговой интерполятор 1988
  • Личман Людмила Васильевна
  • Мурза Владимир Максимович
  • Простаков Олег Георгиевич
  • Раисов Юрий Абрамович
  • Спасский Василий Нилович
  • Сухер Александр Николаевич
SU1603345A1
Линейный интерполятор 1987
  • Петух Анатолий Михайлович
  • Романюк Александр Никифорович
  • Дрейзис Демьян Лейзерович
  • Майданюк Владимир Павлович
  • Ободник Демьян Тихонович
SU1439532A1

Реферат патента 1988 года Интерполятор

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

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

4;

О СП

о ч

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

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

На чертеже показана функциональ-: ная схема интерполятора.

Интерполятор содержит счетчик , регистр 2, преобразователь 3 в доО

00500АА0000220000 10 00 ОЕ Е О О 00 О О 66 00

Вычисление функций производится на основе следующих соотношений. Пусть 25 - число, образованное К старшими р азрядами аргумента X, где 2 К 4 т-1; го, - длина двоичного кода числа . Число X. представляет собой номер узловой точки. Пусть .йХ - число,, образовенное т-К младшими разрядами аргумента X так, что X X + йХ 2, О 4Х . Тогда по формулё-v, пя интерполяции кубическими эрмитоыми сплайнами

35

(Х)(Х.)-8(йХ)+(Х;)-30(лХ) +

f(X,4,) -SOd-AX) f(X.+j)-S(l-dX) N1 +.N2 + N3 + N4,.

где f(X.,), f(X.), f(X.J,f(X;,) -значения функции в узловых точках; SO(4X)s SI(4Х) - базисные функции. 45

Интерполятор работает следующим образом,.

Перед началом работы в блок 6 , памяти записьгоаются значения функции в узловых точках со сдвигом на один CQ адрес так, что i-му значению кода адреса соответствует значение функции f |Х ;,).

Б исходном состоянии регистр 12 обнулен, на пятьш адресный вход ПЗУ 11 нодан уровень логического нуля, на выходах ПЗУ 11 нулевое состоя-. ние, на вход занесения регистра 12 подаются тактовые импульсы. С подаполнительный код, коммутатор 4, блок 5 и 6 памяти, умножитель 7, накапливающий сум-матор, содержащий сумматор 8 и регистр 9 результата, и блок 10 управления, содержащий, например, постоянное запоминающее устройство (ПЗУ; 11, регистр 12, элемент И 13, элемент И-НЕ 14 и элемент 15 задержки.

Пример . прошивки ПЗУ 1 1 приведен в таблице.

8 9

В

С D

чей на вход запуска единичного сигнала на выходе ПЗУ появляется код 0101. После этого приходу каждого переднего фронта тактового импульса соответствует новый такт работы.

В первом такте работы в регистр 12 записан к од 0101, а на выходе ПЗУ появляется код 0010. Сигнал с четвертого выхода регистра 12 и задержан ньй тактовый импульс с элемента 15 задержки формируют на выходе элемента И-НЕ 14 отрицательный импульс, по которому в счетчик 1 и регистр 2 заносится информация с входа интерполятора и устанавливается в нуль гистр 9. Код старших разрядов переменной со счетчика 1 определяет адрес первого узла интерполяции. На выходе блока 6 памяти появляется значение функции f (X ,) .Прямой код с регистра 2 через коммутатор 4 поступа- ет на вход блока 5, на выход которого вьщается значение базисной функции 3(ЛХ)5 так как на его управляющий вход подается единичньй уровень с второго выхода регистра 12. Умножитель 7 вьтолняет умножение значения функции f(X,VT) на значение базисной функции 51(йХ). Вычисленное произведение суммируется с нулевым кодом регистра 9. В тактах с второго по четвертый интерполятор работает аналогичным образом.

В пятом такте в регистр 12 записывается код 0110, а на выходе ПЗУ 11 появляется код 0000. По переднему

фронту импульса с элемента И 13 в регистр 9 записывается значение f(X).

Следующий тактовый импульс записывает в регистр 12 код 0000, возвращая устройство в исходное состояние.

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

5 т 96 мякс

(X) - h

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

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

10

15

20 25

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

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

Цифровой генератор функций 1978
  • Потапов Виктор Ильич
  • Флоренсов Александр Николаевич
  • Плотников Михаил Юрьевич
SU750467A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Цифровой функциональный преобразователь 1983
  • Казинов Сергей Васильевич
  • Цикалов Владимир Андреевич
SU1107136A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 405 074 A1

Авторы

Грездов Геннадий Иванович

Дубовой Иван Филиппович

Саурин Антон Анатольевич

Черняк Владимир Николаевич

Даты

1988-06-23Публикация

1986-10-27Подача