dAfJfff
Т Изобретение относится к автоматике и вычислительной технике и может быть использовано для нелинейных преобразований мгновенных значений сигналов. .Известны функциональные преобразователи, в которьгх заданные функции аппроксимируют полиномами, представленными в виде суммы степенных функций, .получаемых на последовательно соединенных множительных блоках ij . Недостатками данных преобразователей являются сложность и резкое увеличение погрешности при повышении степени полинома. Наиболее близким к предлагаемому является функциональный преобразователь, содержащий п сумматоров и п блоков умножения, выход каждого i-ro блока умножения, кроме первого,соедй иен с первым входом 1-го сумматора, выход каждого i-ro сумматора, кроме п-го, соединен с первым входом (i+1)-ro блока умножения, входы первого блока умножения объединены, являются первым входом устройства и соединены с первым входом первого и вторым входом п-го сумматора, третий вход которого соединен с шиной опорного напряжения, а выход является выходом устройства, в котором степенной ряд входной переменной воспроиз водится при помощи последовательно соединенных множительных блоков и сумматоров L2 ., Недостатками известного устройств являются сложность расчета и настрой ки коэффициентов и невозможность вос произведения полиномов с произвольными коэффициентами. Коэффициенты полиномов, воспроизводимых при помощи этого устройства, являются взаимо связанными, что ограничивает точност аппроксимации. Цель изобретения - повьппение точности аппроксимации и упрощение программирования при воспроизведении полиномов с произвольными коэффициентами. Поставленная цель достигается тем что функциональный преобразователь, содержащий п блоков умножения и п сумматоров, выход каждого i-ro блока умножения, кроме первого, соединен с первым входом i-ro сумматера, выход каждого 1-го сумматора кроме п-го соединен с первьм входом (i+1)-ro блока умножения, первый и второй входы первого блока умножения подключены к входу преобразователя, к первому входу первого сумматора и к второму входу п-го сумматора, третий вход которого соединен с шиной опорного напряжения, а выход является выходом преобразователя, содержит (n+1)-ii сумматор, первый и второй входы которого соединены соответственно с выходом первого блока умножения и с шиной опорного напряжения, а выход - с вторыми входами всех блоков умножения, кроме первого, с вторыми входами всех сумматоров, кроме п-го, и с четвертым входом п-го сумматора, шина опорного напряжения соединена с третьими входами всех сумматоров с первого по (п-1)-й, а вход преобразователя соединен с четвертыми входами всех сумматоров с второго по (п-1)-й. Задача расчетов коэффициентов для предлагаемого устройства всегда имеет единственное решение (с точностью до масштабных соотношений), т.е. программирование предлагаемого устройства упрощается. Степень аппроксимирующего полинома и его коэффициенты могут быть любыми, что расширяет функциональные возможности устройства по сравнению с прототипом, у которого коэффициенты аппроксимирующего полинома для высоких степеней не могут быть выбраны произвольным образом. Кроме того, коэффициенты передачи смумматоров в предлагаемом устройстве растут гораздо медленнее, чем коэффициенты исходного полинома. Это повышает точность аппроксимации. Дополнительным преимуществом предлагаемого устройства является упрощение оценки сверху напряжений на выходе всех элементов схемы устройства, что облегчает его масштабирование. На чертеже показана блок-схема функционального преобразователя. Преобразователь содержит п блоков умножения 1-4, п+1 сумматоров 5-9, вход 10, выход 11 и шину опорного напряжения 12. Устройство работает следующим образом. Коэффициенты суммирования сумматора 9 выбраны так, чтобы на его выходе получить сигнал (). Если обозначить выходное напряжение i-ro сумматора через Р,. (х), а коэффициенты передачи выходного напряжения сумматора 9, входного и опорного нап ряжений на выход i-ro сумматора соответственно как а, Ь; и с: (i 1, 2, ... п), то, принимая коэффициенты передачи первых входов сумматоров равными +1, получим систе му уравнений, описывающих работу предлагаемого устройства: Рг (х)аД2х-1) +Ц x-t-c, ; Р4,(х) (2х-1)Р(х)-ьа 4-Ь х-|-с ; (1 Р (х) ()Гр. (х)-ьаЛ + J.U ,,j .I- +b- , Рг„(х) (,,(х)-ьа - Ь„х+с„. Набор произвольной функции, аппроксимируемой полиномом степени 2п, в предлагаемом устройстве производит ся путем установки коэффициентов передачи п сумматоров. Методика аппроксимации произвольных функций полиномами и коэффициенты исходного полинома известны Расчет коэффициентов передачи устрой ства для реализации заданного полинома несложен и сводится к последовательному делению полинома (2х -1). Пусть исходный полином (х) задан. Разделив его на (), получим Р,„ (х):( )Р; 2h-2 (х)-ь + ()(ЬрХ + с„). где Р, (х) - частное от деления л, . полином степени (2п-2) Ь„х + Сп - остаток. Продолжив деление, имеем Рг (х)а ()+Ь X + Ci ; Р4 (х) ()Р2 (x) + Ci : (2 Р. (х) (2х -1)Р2-.2,(х). ; Pj, (x) ()Pjp..j (x)-Hbf,x + с„. Сопоставляя (1) и (2), видим, что коэффициенты передачи а с выхода сумматора 9 на входы всех сумматоров кро ме сумматора 5, равны нулю. При втором способе расчета коэффицентов передачи систему (2) переписывают в виде P(x)ai(2x2-1)-bb,x; Р (х) ()СРг(х)-ьс (3 Р. (x) ()pj.(x)-«-c.J +Цх; Р,„(х) ()р,„.,(х)-.с„.,у - -Ь„х- -с„. Здесь снова один из коэффициентов передачи каждого сумматора равен нулю, и схема, как и в случае, описываемом системой управлений (2), может быть упрощена (количество входов сумматора сокращается на 25%). В качестве примера расчета коэффициентов передачи устройства рассмотрим аппроксимацию функции y cosfx, полиномом: РЙ (х)0,178176x -1,287296х + -н4,041928х-4,932728х -Ю, 999959 (4) с погрешностью 0,004%. Здесь непосредственным делением полинома в столбик на () получаем PJ (х)0,089088х -0,554560х-ь -И,743684x -1,594522, остаток -0,594563 Р (х)-0,044544х -0,255008x4 +0,744338 , остаток 0,850184 Р, (х)0,022272x -0,116368, остаток 0,627970. Отсюда получаем систему вида (2): Р (х) ()-0,011136-0,105232 Р (х) ()-Pj (х)+0,627970 (6) PJ (x)(2x2-f)p (х)+0,850184 Рд(х) ()Рб (х)-0,594563 и систему вида (3): Pj (х) ()-0,011136 Р4 (х) (2х2-1)ГРа(х)-0,105232 (7) Р (х) ()Р (x)-i-0,627970j Рв(х) ()Рб (x)+0,850l84j-0,594563. Из систем уравнений (6) и (7) видно, что при расчете коэффициентов и масштабировании предлагаемого устройства не возникает затруднений. Полином (4) в устройстве-прототипе реализовать невозможно, т.е. функциональные возможности предлагаемого устройства шире. Уменьшение аппаратурной погрешности в предлагаемом устройстве по сравнению с устройством-прототипом можно приближенно.оценить, сравнив суммы модулей коэффициентов. Для исходного полинома она равна 11,44, а для систем (6) и (7) - 2,189, т.е. в 5,2 раза меньше. Соответственно уменьшается и накопление аппаратурных погрешностей. Реализация рассматриваемого примера в устройстве-прототипе () показывает, что ограничения, накапливаемые 5 взаимозависимостью коэффициентов воспроизводимого полинома, не позв ляет точно реализовать полином вида (4). При этом максимальная погрешность аппроксимации составляет примерно 3%. Вместе с тем, ошибка метода для того же примера в предлагаемом устройстве примерно того же объема (для ) составляе около- О,14%, т.е. точность аппроксимации при этом в 20 раз вьоше. К тому же, коэффициенты полиномов, воспроизводимых при помощи такого функционального преобразователя, являются взаимосвязанными, что огр ничивает точность аппроксимации. 9 Коэффициенты передачи, определяющие i вид набранной функции в базовом объекте, не так быстро убывают по модулю как в предлагаемом устройстве, поэтому решающие блоки базового объек та должны иметь примерно равную точность, причем достаточно высокую, что усложняет и удорожает это устройство. Таким образом, предложенньй преобразователь обеспечивает упрощение программирования, повышение точности аппроксимации и уменьшение его сложности за счет снижения требований к погрешности части решающих блоков.
название | год | авторы | номер документа |
---|---|---|---|
Функциональный преобразователь | 1983 |
|
SU1142846A1 |
Устройство для воспроизведения дробно-рациональных функций | 1983 |
|
SU1151999A1 |
Устройство для определения значения параметра контроля | 1988 |
|
SU1520481A1 |
Гибридный функциональный преобразователь | 1988 |
|
SU1524072A1 |
Функциональный преобразователь | 1981 |
|
SU993284A1 |
Устройство для вычисления значений полинома | 1986 |
|
SU1348827A1 |
Гибридный функциональный преобразователь | 1988 |
|
SU1603405A1 |
Функциональный преобразователь | 1983 |
|
SU1098010A1 |
Устройство для аппроксимации нелинейных зависимостей | 1984 |
|
SU1259287A1 |
Нелинейный вероятностный преобразователь | 1976 |
|
SU610119A1 |
ФУНКЦИОНАЛЬНЫЙ ПРЕОБРАЗОВАТЕЛЬ, содержащий п блоков умножения и п сумматоров, выход каждого i-ro блока умножения, кроме первого, соединен с первым входом i-ro сумматора, выход каждого i-сумматора, кроме п-го, соединен с первым входом (i+1)-ro блока умножения, первый и второй входы первого блока умножения подключены к входу преобразователя, к первому входу первого сумматора и к второму входу п-го сумматора, третий вход которого соединен с шиной опорного напряжения, а выход является выходом преобразователя, отличающийся тем, что, с целью повышения точности аппроксимации и упрощения программирования при воспроизведении полиномов с произвольными коэффициентами, преобразователь содержит (п+1)-й сумматор, первый и второй входы которого соединены соответственно с выходом первого блока умножения и с шиной опорного напряжения, а выход - с вторыми входами всех блоков умножения, кроме первого, с вторыми входами (Л всех сумматоров, кроме п-го, и с четС вертым входом п-го сумматора, шина опорного напряжения соединена с третьими входами сумматоров с первого по (п-1)-й, а вход преобразователя соединен с четвертыми входами всех сумматоров с второго по ()-й. ел 65 О со со
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
РЖ Приборы и элементы автоматики и вычислительной техники | |||
Сплав для отливки колец для сальниковых набивок | 1922 |
|
SU1975A1 |
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов | 1921 |
|
SU7A1 |
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. | 1921 |
|
SU3A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Справочник по нелинейным схемам | |||
Под ред | |||
Д.Шейнголда | |||
М., Мир , 1977, с | |||
Устройство двукратного усилителя с катодными лампами | 1920 |
|
SU55A1 |
Авторы
Даты
1985-05-15—Публикация
1983-10-12—Подача