ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ Советский патент 1971 года по МПК G06F7/38 

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

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

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

Целью изобретения является построение устройства для вычисления элементарных функций, заданных в число-импульсной форме, с высокой точностью. Для этого в нем выход устройства соединен со входом делителя частоты, управляющие входы которого соединены с выходами коммутатора коэффициентов деления, выход делителя частоты подключен ко входу реверсивного счетчика, выходы которого соединены со входами дешифратора, выходы дешифратора соединены со входами первой и второй собирательных схем и соответствующими входами коммутатора коэффициентов деления, выходы первой и второй собирательных схем соединены соответственно со входами установки «1 и установки «О триггера, выходы которого подключены к управляющим входам реверсивного счетчика.

В устройстве реализуется метод линейной аппроксимации кривых элементарных функций в дискретной форме. Количество линейных участков и их угловые коэффициенты Ki

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

Пусть необходимо определить аргумент х функции y f(x), заданной в число-импульсной форме, при максимальной погрешности аппроксимации Для первого участка аппроксимации (в общем случае при , когда

) можно записать;

yi или y yo + kix,

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

fei - угловой коэффициент этого участка.

У Уо .

--Х-Ала получим

Учитывая, что .

ДХо X-X. Верхняя граница первого участка аппроксимации Xi определяется из выражения; kix,f(x,}.(2) На втором участке аппроксимации (Xi.) y2 y(xi) +yo + k2(x-Xi) или 7 - V -J- () л - Л1 -t-, а погрешность аппроксимации Ах -f{x} X - --J-o-X- i) АЛЛа - / Л) Л- Значение функции , при которой погрешпость аппроксимации максимальна, определяется аналогичпо (I). Верхнюю границу второго участка аппроксимации можно найти из выражения; 2(X2-Xl)/(2)-f(l)-/(0).(4) Аналогично находятся угловые коэффициенты и границы остальных участков аппроксимации. Совершенно также определяются участки аппроксимации, если необходимо выполпить обратную задачу; по заданному аргументу вычислить соответствующее ему значение функции. В этом случае задаются максимальной погрешностью аппроксимации Аг/а гаах- В остальном выбор участков аппроксимации аналогичен предыдущему. Таким образом, при числовом задании фупкции (x) или аргумента x F(y), этот числовой эквивалент удобно сравнивать с эталонной мерой Аг/дг или Axgj, которая соответствует при линейпом приближении определенному значению аргумента А.Гд или функцип Ауд. Наиболее удобным оказалось воспроизведение эталонной меры с помощью делителя частоты (ДЧ). Величина коэффициента деления Qi ДЧ на каждом из участков определяется донустимой погрешностью дискретности Ауд или и выбирается из условия; y(xi)y() 41 Ay,, : , F(yi-F)yi-i . Ay,- (6) i ,i -Ai/, i Изменение коэффициента деления qi в узлах аппроксимации должно производиться автоматически. Вычисленное значение аргумента определяется выражением; n у - у() f-f(y;,i) / На чертеже изображена блок-схема устройства, где введены следующие обозначения; 1 - реверсивный счетчик, 2 - дешифратор, 3 - делитель частоты с переменным коэффициентом деления, 4 - коммутатор коэффициентов деления, 5 и 6 - собирательные схемы, 7 - триггер знака, задающий режим работы счетчика. Рассмотрим работу устройства при вычислении аргумента х по значению функции У (х). В исходном состоянии коэффициент деления делителя устанавливается с помощью коммутатора 4 равным qi. Число импульсов N, соответствующее заданному значению функции у, поступает на вход делителя. Каждый выходной импульс делителя соответствует определенной величине аргумента А.Хд, определяемой коэффициентом ki по формуле (5). Выходные импульсы делителя записываются в реверсивный счетчик с учетом знака углового коэффициента, который задается триггером. Нри достижении первого узла аппроксимация Xi счетчиком через дешифратор выдается сигпал на переключение коммутатора, т. е. на перестройку коэффициента деления делителя с величины qi на величину qz- В дальнейшем работа устройства повторяется. Задание режимов работы счетчика триггером производится с помощью собирательных схем, которые подключены к выходам или дешифратора, соответствующим положительным и отрицательным значениям угловых коэффициентов. При окончании процесса вычислений в счетчике будет зафиксировано искомое значение аргумента х из формулы (7). Работа устройства аналогична при вычислении функции у при заданном значении аргумента X. Нри этом для каждой элементарной функции цроизводится выбор участков аппроксимации, исходя из максимальной погрещности аппроксимации. Наиболее удобно выбор угловых коэффициентов проводить графоаналитическим методом и проверять достоверность этого выбора по формулам для максимальных погрешностей аппроксимации на каждом участке. В соответствии с полученными угловыми коэффициентами ki и требуемой дискретностью вычислений АХд или At/g по формулам (5) или (6) рассчитываются коэффициенты деления qi делителя. Эти коэффициенты задаются коммутатором по определенной программе, задаваемой дешифратором. Рассмотрим в качестве примера вычисление функции y arctg у. Для первого участка аппроксимации

Ay arctgy- f-. ki

Максимальное значение погрешность принимает при

г/to/Ai-l,

тогда

А /а1шах arCtg К, - 1 - .

kl

Верхняя граница yi первого участка апироксимации определяется из выражения:

kiyi tgyi На втором участке аппроксимации

)

(yi)+k2(y-yi), или

, + У ki

а погрешность аппроксимации

Аг/а arctgу у - У-У(

ki

Аналогично предыдущему находятся угловые коэффициенты и границы второго и следуюш,их участков аппроксимации.

Расчетные величины (в град.) оптимальных участков аппроксимации для четырех значений . приведены в таблице. (Расчеты проведены графоаналитическим методом)

Номера участков

Из таблицы видно, что погрешность аппроксимации может быть мала при небольшом количестве участков. Так, погрешность аппроксимации lAz/a max 30 МОЖНО обеспечить тремя участками аппроксимации. Угловые коэффициенты для этих участков будут иметь зна-, 0,0243

чения: 0,0185, u,, 0,0317

град.град.град.

ответственно.

При дискретности вычисления Дг/д 30 из формулы (5), учитывая 30 определяем коэффициенты деления, которые будут

иметь значения 0,0093-, 0,0122 и

град.0,5 град.

0,0159-;;-;7:;-. ПрИ ДИСКреТНОСТИ ВХОДНЫХ ИМ0,5 град, пульсов 0,0001

эти коэффициенты будут

ЦМП.

93.122 и 159

0,5 град.

Поэтому коммутатором в делителе первым устанавливается коэффициент деления 1 93.

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

который изменяет коэффициент деления коммутатора и делает его равным . Дальше работа устройства повторяется.

Предмет изобретения

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

„ШЛ1

I-J/

1 Bxsl

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

название год авторы номер документа
ЦИФРОВОЙ ФАЗОМЕТР 1973
  • М. Я. Минц, В. Н. Чинков, М. В. Папаика, Е. Л. Бченко, В. П. Гапченко В. А. Комиссаров
SU385236A1
Устройство для вычисления функций вида у=ах @ и у= @ 1980
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Радионович
SU885998A1
Функциональный преобразователь двух переменных 1984
  • Трахтенберг Александр Срульевич
  • Корень Семен Давидович
SU1168964A1
Устройство для вычисления функций у=тGх и у=стGх 1980
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Родионович
SU935950A1
Устройство для вычисления функций у=aRcSINx и у=aRccoSx 1980
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Родионович
SU935949A1
Устройство для вычисления функции 1977
  • Толокновский Вячеслав Родионович
  • Селезнев Юрий Владимирович
SU734710A1
Устройство для вычисления функций 1977
  • Толокновский Вячеслав Родионович
  • Селезнев Юрий Владимирович
SU736115A1
Устройство для отображения графической информации на экране электронно-лучевой трубки 1980
  • Толокновский Вячеслав Родионович
  • Селезнев Юрий Владимирович
SU879635A1
Устройство для вычисления функции арктангенса отношения 1990
  • Кубышкин Николай Николаевич
  • Янченко Игорь Сергеевич
SU1751750A1
Функциональный преобразователь 1983
  • Трахтенберг Александр Срульевич
  • Корень Семен Давидович
SU1115069A1

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

Реферат патента 1971 года ЦИФРОВОЕ УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ

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

SU 302 716 A1

Авторы

В. Н. Чинков, В. В. Смел Ков, Л. Л. Балашов, М. Я. Минц, М. В. Лапайка, Е. Л. Бченко В. Г. Мандрнч

Даты

1971-01-01Публикация