Нелинейный интерполятор
Иллюстрации
Показать всеРеферат
О П
Союз Советских
Социалистических
Республик
ИСАНИЕ
ИЗОБРЕТЕНИЯ
<1851425
К АВТОРСКОМУ СВИ ЕТИЛЬСТВУ (61) Дополнительное к авт, свмд-ву (22) Заявлено 01,107% (21) 2821070/18-24 (51) м. К.з с присоединением заявки Йо
С 06 С 7/30
Государственный комитет
СССР
llo делам изобретений и открытий (23) Приоритет
Опубликовайо 30.0781. Бюллетень N9 28
Дата опубликования описания 300781 (53) УДК 681,. 33 (088.8) с (72) Авторы изобретения
В.A.Øòðàóñ, A.Â.Ïàíþêîâ, К.В.Кубанцев
1.
Челябинский политехнический институт " им..Ленинского комсомола (71) Заявитель (54) НЕЛИНЕИНЫЙ ИНТЕРПОЛЯТОР
Изобретение относится к автоматике и вычислительной технике и может, быть использовано, например, в .станках с числовым программным управлением, в системах управления воз5 душным движением и т.д.
Известен интерполятор, содержащий регистры памяти, элемент задержки, цифроаналоговые преобразователи и интегратор (13 .
Известен также интерполятор, содержащий. генератор импульсов, счетчик, блок адресации, блок памяти, цифроаналоговые преобразователи, ключи, интеграторы и выходной сумма- 15 тор (.2).
Общим недостатком известных интерполяторов является пониженная точность.
Наиболее близким к предлагаемому 20 является нелинейный интерполятор, содержащий первый сумматор, подключенный выходом к выходу нелинейного интерполятора и ряд групп ключей, выходы которых соединены со входами вто. рого сумматора,а сигнальные входы ключей каждой группы объединены и подключены к соответствуклцнм выходам блока памяти, соединенного входом с первым выходом конь,левого счетчи- 30 ка, подключенного входом к выходу генератора импульсов, а каждым i"ûì. выходом (1 i .C й, где N — количество разрядов счетчика) — к управляющему входу i-ro ключа каждой группы ключей, причем выходы соответствующих ключей также подключены к первому.входу первого сумматора и к соответствующим входам группы дополнительных сумматоров, а выходы второго и дополнительных сумматоров .через соответствующие управляемые делители напряжения соединены с остальными входами первого сумматора, причем управлякщие входы .целителей напряжения соединены с выходами преобразователей кодов, подключенных к выходам с генератора линейно-изменяющегося кода.
Недостатком прототипа является сложность технической реализации при обеспечении заданных требований по точности совместной интерполяции функции и ее производных.
Цель изобретения — упрощение нелинейного интерполятора при повьхаении точности совместной интерполяции функции и ее производных. укаэанная цель достигается тем, что нелинейный интерполятор, содер
851425 жащий первый сумматор, подключенный выходом к выходу нелинейного интерполятора, и группы ключей, выходы которых еоецинены со входами. второго сумиагора, а сигнальные входы ключей каждой группы объединеиы и подключены к соответствукщим выходам блока памяти, соединенного входом с первым выходом кольцевого счетчика, подключенного входом к выходу генератора импульсов, а каждым i-ым выходом (i (1 а М) — к управляющему входу ©
i-го ключа каждой группы ключей, содержит группу интеграторов, сигнальный вход каждого из которых соединен с выходом предыдущего интегратора, а выход - с сигнальным 35 входом последующего инте,"ратора, причем сигнальный вход первого интегратора подключен к выходу второго сумматора, входы установки начальных. условий последующих интеграторов щ и первый вход первого сумматора со. единены с соответствующими выходами блока памяти, входы обнуления всех интеграторов подключены, к выходу кольцевого счетчика,а выход последне- р
ro интегратора - ко второму входу первого сумматора.
На чертеже изображена блок-схема нелинейного интерполятора.
Устройство содержит первый сумматор 1, подключенный выходом к выходу нелинейного интерполятора, и ряд групп. ключей 2, выходы которьис соединены со входами второго сумматора 3.
Сигнальные входы ключей 2 каждой группы объединены и подключены к соответствующим выходам блока 4 памяти, связанного входом с первым выходом кольцевого счетчика 5, который подключен входом к выходу генератора б импульсов, а каждым 1-ым выходом 40 (1(i «4 М, где М вЂ” количество разрядов счетчика) к управлякщему входу
1-го ключа 2 каждой группы ключей.
Выход сумматора 3 соединен с сигнальным входом первого интегратора 7, 4 из группы интеграторов 7,, 7,..., сигнальный вход каждого из которых соединен с выходом предыдущего ин-. тегратора, а выход — с сигнальным входом последующего интегратора.
Входы установки начальных условий интеграторов 7, 7,... и первый вход сумматора 1 подключены к соответствующим выходам блока 4 памяти, а входы обнуления всех интеграторов
7„,7,... связаны с первым выходом счетчика, причем выход последнего иэ интеграторов подключен ко второму входу сумматора 1.
В предлагаемом нелинейном интерпбляторе интерполяции функции осуще- @ ствляются по ее значениям и значениям ее производных в заданные моменты времени Эрмитовыми сплайнами с дополнительными узлами дефекта один. Интерполйнта образуется в виде суммы: е
2N взвешенных базисных сплайн-функций. Базисная сплайн-функция определена таким образом, что все значения ее и ее производных, кроме одного (своего для каждой функции), равны в узлах интерполяции нулю, а в дополнительных (М-1) узлах обеспечена
tнепрерывность ее вместе с производными до (И-1)-го порядка включительно. И-.ая производная базисной сплайнфункции является кусочно-постоянной.
Значения интерполируемой функции и ее производных являются весовыми коэффициентами при суммировании М-ых производных .базисных функций. Таким образом, формируется й-ая производная интерполянты. Для получения интерполянты исходной функции производится соответствующее многократное интегрирование. При этом значение интерполируемой функции и ее производных в первом узле интерполяции используются в качестве начальных условий для интегрирования. В соот:ветствии с указанным ключи 2 должны образовать 2М групп по и ключей 2 ., (где 1 4 jc. 2М, 1 4 i с й, j — номер группы, i — номер ключа) в каждой группе ключей. Количество интеграторов также выбирается равным N.
Нелинейный интерполятор работает следующим образом.
При поступлении импульсов с выхода генератора 6 на вход счетчика 5 на выходах последнего образуется и последовательностей прямоугольных импульсов, управляющих работой ключей 2 " . С первых М выходов блока 4 памятй поступают напряжения, пропорциональные значениям интерполируемой функции и ее производных в первом узле интерполяции. С остальных и выходов блока 4 поступают напряжения, пропорциональные значениям интерполируемой функции и ее производных в следующем узле интерполяции..указанные напряжения через соответствующие группы ключей 24, поступают на входы второго сумматора 3, где суммируются с постоянными весами (весовые коэффициенты при суммировании слагаемых расчитываются при конструировании и зависят от й).
На выходе сумматора 3 образуется
И-ая производная интерполируемой функции, которая поступает на вход группы из М последовательно соединенных интеграторов 7, предварительно обнуленных импульсом с первого выхода счетчика 5. На входы установки начальных условий интеграторов 7 и на первый вход сумматора 1 подаются напряжения с выходов блока 4 памяти, задающие начальные условия интегрирования. С выхода сумматора
1 снимается напряжение, соответствукщее. интерполируемой функции.
Таким образом, предлагаемый нелинейный интерполятор позволяет более
851425 простым образом формировать требуемую ннтерполнруемую функцию при повышении точности совместной интерполяции функции н ее производных.
Последнее достигается тем, что на выходе сумматора 1 формируется функция, значения которой вместе с ее производными до (Н-1)-ro порядка включительно совпадают с соответствукщими значениями интерполируемой функции в заданные моменты времени.
Формула изобретения
Нелинейный интерполятор, содержа- щий первый .сумматор, подключенный выходом к выходу нелинейного интерполятора, и группы ключей, выходы которых соединены со входами второго с ачматора, а сигнальные входы ключей каждой группы объединены и подключены к соответствующим выходам блока памяти, соединенного входом с первым выходом кольцевого счетчика, подключенного к выходу генератора импульсов, а каждый i-ым выходом (1 ф i k
4 N, где и — количество разрядов счетчика) к управляющему входу i-го. ключа каждой группы ключей, о т—,л и ч а ю шийся тем, что, с целью упрощения нелйнейного интерполятора при повьиаении точности совместной интерполяции функции и ее производных, он содержит группу интег раторов, сигнальный вход каждого из которых соединен с выходом предшествующего интегратора, а выход -. с сигнальным входом последующего интегратора, причем сигнальный вход перво- го интегратора подключен к выходу второго сумматора, входы установки начальных условий последующих интеграторов и .первый вход nepsoto сумматора соединены с соответствующими выходами блока памяти, входы обнуле ния всех интеграторов подключены к. первому выходу кольцевого счетчика, а выход последнего интегратора - ко второму входу первого сумматора.
Источники информации, Щ принятые во внимание при экспертизе
° 1. Авторское свидетельство СССР
9404097, кл. С 06 G 7/28, 1970.
2. Авторское свидетельство СССР
9546899, кл. G 06 6 7/26, 1974 ° р 3. Авторское свидетельстВо СССР по заявке 9 2817306/18-24, кл. С 06 С 7/26, 16.07.)9 (прототип).
ВНИИПИ .Заказ 6361/70
Тираж 745 Подписное
Филиал ППП "Патент", r.Ужгород, ул.Проектная, 4,