устройство для извлечения корня квадратного из разности известной и неизвестной величин
Классы МПК: | G06G7/20 для возведения в степень, извлечения корня, решения полиномов, вычисления среднеквадратичных значений, стандартных отклонений |
Патентообладатель(и): | Келехсаев Борис Георгиевич |
Приоритеты: |
подача заявки:
1993-02-11 публикация патента:
27.01.1996 |
Изобретение относится к измерительной технике и может быть использовано в качестве функционального преобразователя для вычисления с высокой точностью корня квадратного из разности известной и неизвестной величин, изменяющихся в большом динамическом диапазоне, при определенных соотношениях между этими величинами. Цель изобретения - расширение функциональных возможностей. Устройство содержит генератор 1 опорного напряжения, блок 2 сравнения, блок 3 выборки и хранения, блок 4 извлечения корня квадратного из суммы известной и неизвестной величин с соответствующими связями. 1 ил.
Рисунок 1
Формула изобретения
УСТРОЙСТВО ДЛЯ ИЗВЛЕЧЕНИЯ КОРНЯ КВАДРАТНОГО ИЗ РАЗНОСТИ ИЗВЕСТНОЙ И НЕИЗВЕСТНОЙ ВЕЛИЧИН, содержащее блок выборки и хранения, блок сравнения и генератор опорного напряжения, причем первый и второй выходы генератора опорного напряжения соединены с первыми входами соответственно блока сравнения и блока выборки и хранения, второй вход которого подключен к выходу блока сравнения, выход блока выборки и хранения является выходом устройства, отличающееся тем, что в него введен блок извлечения корня квадратного из суммы известной и неизвестной величин, а генератор опорного напряжения выполнен в виде квадратурного генератора, причем входом устройства является вход блока извлечения корня квадратного из суммы известной и неизвестной величин, выход которого соединен с вторым входом блока сравнения.Описание изобретения к патенту
Изобретение относится к измерительной технике и может применяться в качестве функционального преобразователя для вычисления с высокой точностью корня квадратного из разности известной и неизвестной величин, изменяющихся в большом динамическом диапазоне при определенных соотношениях между этими величинами. К примеру, при тригонометрических вычислениях требуется измерить значение Z, соответствующее выражению:Z= при Y 1,0 (1)
В общем случае такое устройство должно реализовать следующее соотношение:
Z= (2) где С известная величина при C Y. Тогда выражение (2) можно привести к выражению (1):
Z= (3)
При С 1 выражение (3) тождественно выражению (1), область определения для неизвестной величины будет Y 1, а при (С/Y) > 1 лишь сужается область определения для неизвестной величины по отношению к единице. Реализовать данное выражение можно с помощью различных устройств для извлечения квадратного корня, предварительно получив значение разности этих известной и неизвестной величин, или с помощью устройств для извлечения корня квадратного из разности известной и квадрата неизвестной величин. Известно устройство для извлечения квадратного корня [1] содержащее операционные усилители, масштабные элементы и управляемые полевые транзисторы с соответствующими связями. Недостаток устройства низкая точность при малых сигналах, возникающая при аппроксимации квадратичных зависимостей. Известно устройство [2] содержащее инверторы, три квадратора, три масштабных блока, блок умножения, ключевой элемент, сумматор с соответствующими связями. Использование нескольких функциональных преобразователей ограничивает точность вычисления при сигналах малых величин. Известно устройство [3] содержащее операционный усилитель с масштабными резисторами, интегрирующий конденсатор, включенный в цепь обратной связи и ключа сброса, блок сравнения компаратор, RS-триггер, опорный генератор, RC-фильтр и квадратичный импульсный измерительный преобразователь с соответствующими связями. Устройство довольно сложное, инструментальная погрешность низкая. Наиболее близким техническим решением к предлагаемому является устройство [4] содержащее генератор опорного напряжения, блок сравнения, блок выборки и хранения с соответствующими связями. Устройсто позволяет извлекать квадратный корень из входной величины, однако не позволяет вычислять значение корня квадратного из разности известной и неизвестной величин. Целью изобретения является расширение функциональной возможности. Цель в устройстве для извлечения корня квадратного из разности известной и неизвестной величин, содержащем блок выборки и хранения, блок сравнения и генератор опорного напряжения, причем первый и второй выходы генератора опорного напряжения соединены с первыми входами соответственно блока сравнения и блока выборки и хранения, второй вход которого подключен к выходу блока сравнения, выход блока выборки и хранения является выходом устройства, достигается тем, что в него введен блок извлечения корня квадратного из суммы известной и неизвестной величин, а генератор опорного напряжения выполнен в виде квадратурного генератора, причем входом устройства является вход блока извлечения корня квадратного из суммы известной и неизвестной величин, выход которого соединен со вторым входом блока сравнения. Функциональная схема устройства представлена на чертеже. Устройство содержит генератор 1 опорного напряжения, блок 2 сравнения, блок 3 выборки и хранения, блок 4 извлечения корня квадратного из суммы известной и неизвестной величин. Вход устройства для извлечения корня квадратного из разности известной и неизвестной величин соединен со входом блока 4 извлечения корня квадратного из суммы известной и неизвестной величин, выход которого соединен со вторым входом блока 2 сравнения. К первому входу блока 2 сравнения подключен первый выход генератора 1 опорного напряжения, второй выход которого подключен к первому входу блока 3 выборки и хранения. Выход блока 2 сравнения соединен со вторым входом блока 3 выборки и хранения, выход которого соединен с выходом устройства. Сущность изобретения заключается в том, что в предлагаемом устройстве реализуется выражение:
Z=A (4) где X=; A, B постоянные множители, С 1. При выборе определенных значений коэффициентов А и В выражение (4) принимает следующий вид:
Z=1,4142= (5)
В выражении (4) подкоренное выражение есть квадрат катета прямоугольного треугольника, гипотенуза которого равна С, а второй катет равен ВХ. В прямоугольном треугольнике угол F0 между известными гипотенузой и катетом равен:
F0 arccosBX/C при ВХ С. Второй неизвестный катет Z равен:
Z=A=ACsinFo=ACsin[arccosBX/C] (6)
Коэффициенты А и В выбирают из условия области определения для неизвестной величины. Так как Y 1, a C 1, то для выполнения условия ВХ С выбираем В 0,7071, для выполнения условия выражения (1) выбираем А 1,4142. Указанный способ вычисления реализуется в заявляемом устройстве, при этом устройство работает следующим образом. Напряжение U1-1 на первом выходе генератора 1 опорного напряжения равно U1-1 Uоп cos t, частота выбирается из условия требуемого быстродействия выполнения одного цикла вычисления. Это напряжение U1-1поступает на первый вход блока сравнения 2. Напряжение на втором выходе генератора 1 опорного напряжения, который выполнен как квадратурный генератор, сдвинуто по фазе на 90о, имеет ту же частоту и амплитуду Uоп, что и на первом выходе, и равно U1-2 Uоп sin t. Напряжение U1-2поступает на первый вход (информационный) блока 3 выборки и хранения. Напряжение Uy Uоп, соответствующее неизвестной величине Y, поступает на вход блока 4 извлечения корня квадратного из суммы известной и неизвестной величин, на выходе которого получают напряжение U4 0,7071. Это напряжение U4 поступает на второй вход блока 2 сравнения и сравнивается с косинусоидальным сигналом напряжения U1-1, имеющего амплитуду Uоп. В момент времени t1, когда U4 Uоп cos t1, на выходе блока 2 сравнения получают управляющее напряжение U2 в виде импульса логической единицы, длительность которого равна разности t2-t1, т.е. длительность импульса определяется временем, в течение которого Uопcost>0,7071 Это напряжение U2 управляет режимом работы блока 3 выборки и хранения. Напряжение U4 имеет всегда один и тот же знак, например положительный, поэтому начало управляющего импульса напряжения U2 (режим "хранение") соответствует интервалу времени, когда косинусоидальное напряжение U1-1 убывает от значения Uоп до 0, а синусоидальное напряжение U1-2 возрастает от 0 до Uоп за тот же интервал времени, соответствующий четверти периода колебаний Т/4 c частотой . Интервал времени от начала отсчета, когда U1-1 Uоп (амплитуде), до момента времени t1, когда U1-1 U4, соответствует главному значению угла, косинус которого равен отношению: U4/Uоп (Uоп cos t1)/Uоп cos t1. Следовательно, arccos t1 arccos[U1-1 (t1)/Uоп]
В нашем случае:
0,7071=U1-1(t1)
Следовательно,
arccos[U1-1(t1)/Uоп]arccos(0,7071/Uоп). На первый вход блока 3 выборки и хранения (имеющего коэффициент передачи 1,4142) со второго выхода генератора 1 опорного напряжения поступает синусоидальное напряжение, равное U1-2 Uоп sin t. В момент времени t1 сигнал логической единицы управляющего напряжения U2переводит блок 3 выборки и хранения в режим хранения, и на выходе блока 3 выборки и хранения получают напряжение U3, равное U3 1,4142Uоп sin t1. Так как t1 arccos[U1-1(t1)/Uоп] то получим напряжение U3 1,4142Uопsin[arccos[0,7071/Uоп] соответствующее значению Z выражения (6). Таким образом, получают искомое выходное напряжение:
U3= Uвых= 1,4142Uопsin[arccos0,7071/Uоп] , которое равно корню квадратному из разности известной и неизвестной величин, где [0,7071] Uоп
Устройство имеет методическую погрешность преобразования, равную нулю. Генератор 1 опорного напряжения работает в режиме большого сигнала, имеет амплитуду выходного напряжения Uоп в несколько вольт, поэтому его погрешность будет иметь небольшую величину. Блок 2 сравнения и блок 3 выборки и хранения имеют погрешности менее одного милливольта, что составляет сотые доли процента относительно максимальных значений сигнала, поэтому составляющая их погрешности имеют величину менее 0,1%
В качестве вспомогательного функционального блока выбран блок 4 извлечения корня квадратного из суммы известной и неизвестной величин, потому что такой функциональный преобразователь легко и с высокой точностью аппроксимируется в большом диапазоне входных сигналов. Его выходное напряжение изменяется в небольшом диапазоне от 0,7071Uоп до Uоп, поэтому при сравнении с косинусоидальным напряжением U1-1 опорного генератора 1, имеющего амплитуду Uоп, погрешность сравнения будет невелика. Предлагаемое устройство сохраняет работоспособность в большом динамическом диапазоне входных сигналов и имеет небольшую погрешность даже при малых величинах входного сигнала. Устройство выполнено на стандартных элементах, известных, например в литературе [6]
генератор 1 опорного напряжения представлен в [6a]
блок 2 сравнения приведен в [6б]
блок 3 выборки и хранения выполнен аналогично [6в]
блок 4 извлечения корня квадратного из суммы известной и неизвестной величин аппроксимируется с помощью сумматора либо с помощью сумматора и блока для извлечения квадратного корня, аналогично [6г,д]
1. Патент Великобритании N 1484733, кл. G 4 G, 1977. 2. Авторское свидетельство СССР N 894734, кл. G 06 G 7/20, 1981. 3. Авторское свидетельство СССР N 955107, кл. G 06 G 7/20, 1982. 4. Авторское свидетельство СССР N 813461, кл. G 06 G 7/20, 1981. 5. Алексеенко А.Г. Коломбет E.A. Стародуб Г.И. Применение прецизионных аналоговых интегральных схем. M. Сов. радио, 1980. a) c. 137-138; б) c.168; в) c. 182; г) с. 77; д) c. 84-91.
Класс G06G7/20 для возведения в степень, извлечения корня, решения полиномов, вычисления среднеквадратичных значений, стандартных отклонений