Функциональный преобразователь Советский патент 1981 года по МПК G06G7/26 

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

Изобретение относится к области аналоговой вычислительной техники.

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

Его недостатком является низкая точность преобразования из-за наличия методической погрешности при кусочно-линейной аппроксимации.

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

Такой преобразователь воспроизводит кйадратйчную функцию как сумму Кусочно-линейной аппроксимирующей функции и корректирующей функции,что позволяет устранить методическую погрешность. Его недостатком является то, что он воспроизводит только квадратичную функцию. 3 Целью изобретения является распш рение класса воспроизводимых функгщ Это достигается тем, что функцио нальный преобразователь, содержащий вькодной сумматор, выход которого является выходом преобразователя, нелинейный блок, первый выход котор го соединен с первым-,входом выхОдног сумматора, а вход является входом преобразователя, сумматор, первый вход которого соединен со входом нелинейного блока, блок памяти, упр ляющий вход которого соединен со вт рым выходом нелинейного Блока, а выход - со вторьм входом сумматора, масштабный блок, вход которого соединен с выходом сумматора, дополнительно содержит VI коррек тирующих нелинейных блоков, Vi-l дополнительных сумматоров, у дополнительных масштабных блоков, выходы к торых соединены со входами вьгхрдног сумматора, а управляющий вход - со вторым выходом основного нелинейног блока. Входы корректирующих- нелиней ных блоков соединены с выходом основного масштабного блока, управляющий вход которого соединен со вторым выходом основного нелинейного блока. Первый вход каждого дополнительного сумматора соединен с выходом предыдущего по номеру коррект рующего нелинейного блока, второй вход каждого дополнительного сумматора (. кроме первого 7 с выходом предьщущего дополнительного сумматора и с информационным входом со. ответствующего дополнительного мас штабного блока. Второй вход первого дополнительного сумматора соединен с выходом первого корректирующего нелинейного блока и с информационным входом первого дополнительного масштабного блока. Выход (Vi-l)-ro допо нительного сумматора с информационным входом У)-ГО дополнительйого масштабного блока. На фиг.1 приведена структурная схема преобразователя; на фиг.2графики, поясняющие принцип его ра- 50 боты. Преобразователь содержит нелинейный блок 1, выходной сумматор 2, блок памяти3, сумматор 4, масштабный блок 5, И корректирующих нели- .55 нейных блоков 6/j- бу, и И-1 дополнительных сумматоров 7| 7у ДО полннтельньгх 8у,. Преобразователь работает следующим образом. Для уяснения работы преобразователя кратно рассмотрим кусочно-динейную аппроксимацию функции V-X, где М7/2(см.фиг. 2 . Выберем узлы аппроксимации так, чтобы они образовывали геометрическую прогрессию. Если известны Х Уу„д наименьшее и наибольшее значения, которые принимает аргумент X то динамический диапазон представления аргумента в децибеллах равен 1 ч-201(Х,ахМм1У1)Запишем значения аргумента в узлах аппроксимации, обозначив их через Z. , г-Я 7 -Of Z - С} Z k k.-i Ч о, где q,основание геометрической прогрессии;К - число участков кусочно-линейной аппроксимации. Тогда очевидно В. , поэтому по заданным двум значениям К и Dr можно определить параметр с. Требования для выбора К будут определены ниже. Рассмотрим разность между функцией - Х и ее йусочнолинейной аппроксимацией (.так называемую функцию коррекции (х))для двух произвольных соседних участков ..,--IVi,Z), м ,,Здесь Хуу,и текущие значения аргумента на Ry. Тогда у1.(уг,-- 1 --Ьу„(х,„)(Хж), Ш. . VW«-1 VM-f/( ПИ-1 w-f/t Из рйссмотрения формул 1 и 2 видно, что если положить JfniVr где ( СОУ1 «at 7I и определено вьпае, то ( lb(w nitXm1 Vbv, U,) 5 vyibb.{Xyy,)), y.,..),(w,.r,( Из формулы (3 } видно, что для любых смежных участков кусочно-линей ной аппроксима1щй функции коррекции Ву,)5 vn + i СХлщ)подобны между собой. Чтобы получить значение Vr,..j (ги + |) Д текущего .,нужно отмасштабировать его с коэффициентом 1/(, подставить в В()и затем отмасштабировать функцию коррекции с коэффициентом ( Важно то, что для выбранного расположения узлов аппроксимации величины масштабирующи коэффициентов постоянны, что упрощае реализацию преобразователя. Запишем теперь функцию, воспроизводимук преобразователемР(х)-%±о| у±о12Х ±...±а„х С4) функции Х, И 7/- 2 представим в виде суммы кусочно-линейной аппрокси .мации и функции коррекции (.,т.,.е,,,-), |/CbiX b.-m,,,-.e,-), ( .-е,.) где - коэффициент масштабировани функции коррекции для фзгнкгщи у х на 1 -м участке кусочнолинейной аппроксимации. Подставим выражение 15 7 в выражение (4 , полу чим РЫ) tq |(с.,Х-Ъ,,)±. 3l|(),I b,(. 1-Ы|Л1 а1)-°зЙЛ е -)- V 4|rv)ЧФ ЭД--W-1 i Первое слагаемое в формуле C6J представляет собой кусочно-линейную аппроксимацию функции F(x), которая рассчитывается заранее,и на нее настраивается нелинейный блок 1. Хотя коэффициенты , УП,,- ,...., VTly,,j для каждой степенной функции зависят от номера л участка аппроксимации, одна 474 ко ввиду подобия корректирующих функций о/ношение этих коэс фициентов для соседних участковM JiTi rcOhstОчевидно TaKjjce, что домножение на коэффициенты полинома а, Q ,.. . 0|и не влияют на подобие корректируюпц-ix функций. .Рассмотрим теперь работу функционального преобразователя. Входная величина У поступает на нелинейный блок 1, который вырабатывает aппpoкcимнp:;,oщyю функцию подает ее на выходной сумматор 2. Кроме того, нелинейный блок 1 управляет блоком памяти 3, который подает на сумматор 4 значение очередного узла аппроксимации 2,. На выходе сумматора 4 образуется приращение аргумента , которое масштабируется блоком 5 и поступает на входы корректирующих нелинейных блоков 6 - 6 . Первый корректирующий блок 6i настро ен на функцию 2.-2 ) (см.фиг.2). Если рассмотреть значения 6 Х Ь- (it) для j 2, то можно легко установить, что ll, i у --- Поэтому второй нелинейный блок 6 настроен на воспроизведение функции -Ед 8о,, третий блок 6 на воспроизведемте функции ф (см.фиг.2 В этом случае требоваш-1Я по точности к корректирующим нелинейным блокам 6, бу, значительно снижаются. Например, пусть, исходя из требований простоты, стабильности и т.д. в нелинейном блоке 1 воспроизводится К кусочно-линейных участков, в результате чего достигается точность в 1% для функции ) 2% для У Х Пусть корректирующий нелинейный блок 6 воспроизводит функцию Ki(f) с погрешностью 10%, тогда результирующая погрешность для функции X равна 0,1%. Чтобы получить такую же результирующую погрешность для функции V Х необходимо уметь воспроизводить корректирующую функцию (Е,(Х) вдвое точнее, чем для V нашем случае воспроизводится разность B iX -BaU; 2% - 1% %, поэтому удвоение точности не требуется. Таким образом, последовательное использование предшествующих функций коррекции для получения последующей позволяет упростить корректирующие

нелинейные блоки 6.( г6 и повысить точность преобразования.

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

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

Предлагаемый преобразователь может быть использован при моделировании различных функциональных зависимостей, которые приближенно мож но представить степенным полиномом/, и поэтому воспроизводит более широкий класс функций, чем прототип.

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

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

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

которых соединены со входами выходного сумматора, а управляющий вход со вторым выходом основного нелинейного блока,входы корректирующих нелинейных блоков соединены с выходом

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

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 3778ОбТ кл. G 06 G 7/24, 1974. 2. Авторское свидетельство СССР № 550650, кл. G 06 G 7/20, 1977 (прототип) .

////

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

название год авторы номер документа
Квадратор 1978
  • Циделко Владислав Дмитриевич
  • Хохлов Юрий Викторович
SU807333A1
Квадратичный преобразователь 1980
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
  • Литвин Александр Михайлович
  • Туманов Юрий Германович
  • Тесленко Виктор Алексеевич
  • Барышевский Николай Николаевич
SU934496A1
Квадратичный функциональныйпРЕОбРАзОВАТЕль 1978
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
SU805347A1
Функциональный преобразователь 1980
  • Хохлов Юрий Викторович
  • Циделко Владислав Дмитриевич
SU883923A1
Устройство для извлечения квадратного корня 1976
  • Циделко Владислав Дмитриевич
  • Хохлов Юрий Викторович
SU570068A1
Функциональный преобразователь 1980
  • Баду Ефим Иосифович
  • Марков Юрий Владимирович
  • Смирнов Борис Сергеевич
SU881772A1
Устройство для вычисления функции двоичной экспоненты 1985
  • Хохлов Юрий Викторович
  • Литвин Александр Михайлович
  • Циделко Владислав Дмитриевич
  • Шантырь Сергей Валерьевич
SU1305675A1
Функциональный преобразователь 1980
  • Сергейчик Сергей Иванович
  • Гусев Александр Сергеевич
SU934502A1
Функциональный преобразователь 1979
  • Шадский Владимир Михайлович
SU849241A1
Устройство для вычисления функций у=aRcSINx и у=aRccoSx 1980
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Родионович
SU935949A1

Иллюстрации к изобретению SU 888 147 A1

Реферат патента 1981 года Функциональный преобразователь

Формула изобретения SU 888 147 A1

SU 888 147 A1

Авторы

Хохлов Юрий Викторович

Циделко Владислав Дмитриевч

Туманов Юрий Германович

Даты

1981-12-07Публикация

1980-03-17Подача