Устройство для вычисления логарифмических функций
DEVICE FOR CALCULATING LOGARITHMIC FUNCTIONS

Устройство относится к области вычислительной техники, а именно к специализированным устройствам для воспроизведения и вычисления логарифмических функций вида .
Известны устройства для вычисления логарифмических функций, содержащие регистры, элементы И, счетчик и сумматоры [Неслуховский К.С. Цифровые дифференциальные анализаторы. М: Машиностроение, 1968, с. 14, 93, 122; а.с. 235395 СССР, 1967].
К недостаткам известных устройств можно отнести необходимость предварительной обработки аргумента при работе с частотными датчиками.
Известно устройство для вычисления логарифмических функций [а.с. 691862 СССР, 1979], содержащее генератор, триггер, счетчик аргумента, счетчик результата, группу элементов И, элемент ИЛИ, регистр сдвига, делитель аргумента, умножитель и степенной делитель и связи между ними.
К недостатку известного устройства относится низкая точность вычисления логарифмических функций, ограниченные функциональные возможности устройства.
Задачей настоящего изобретения является совершенствование устройства для вычисления логарифмических функций, расширение его функциональных возможностей.
Технический результат - возможность воспроизведения и вычисления логарифмических функций вида  и получение более точного значения логарифма.
Технический результат достигается предложенным устройством для вычисления логарифмических функции, содержащим генератор, триггер, счетчик аргумента, счетчик результата, группу элементов И, элемент ИЛИ, регистр сдвига, причем выход генератора соединен с первым входом триггера, второй вход которого подключен к выходу счетчика аргумента, а выход - ко входу счетчика, к первому входу счетчика результата и ко входу делителя аргумента, выход которого связан со входом счетчика аргумента. Выходы счетчика результата связаны со входами группы элементов И, кроме того, выход умножителя через степенной делитель соединен с входом регистра сдвига, выход которого связан с элементом ИЛИ, выходы которого связаны с входами счетчика, а его другие входы - с выходами счетчика. Третий вход триггера является управляющим входом устройства.
Кроме того, в устройство дополнительно введены следующие связи: вход степенного делителя соединен с выходом умножителя, вход которого связан с выходом группы элементов И.
Это является новым техническим решением в технике цифровых вычислительных устройств, поскольку результаты проведенного заявителем анализа аналогов и прототипа не позволило выявить признаки, тождественные всем существенным признакам данного устройства.
Предложенное устройство для вычисления логарифмических функций имеет изобретательский уровень, так как из опубликованных научных данных и существующих технических решений явным образом не следует, что заявляемая совокупность блоков и связей между ними позволяет повысить точность вычисления функций.
Предложенное устройство для вычисления логарифмических функций промышленно применимо, поскольку его техническая реализация возможна с использованием типовых элементов микроэлектронной техники (интегральных логических элементов).
На фиг. представлена структурная схема устройства, которое содержит генератор 1, триггер 2, делитель 3 аргумента, счетчик 4 аргумента, счетчик 5, счетчик 6 результата, группа элементов И 7, элемент ИЛИ 8, регистр 9 сдвига, степенной делитель 10, умножитель 11, управляющий вход 12.
Устройство работает следующим образом.
x
Перед пуском устройства коэффициент пересчета счетчика аргумента 4 устанавливается равным , где  - коэффициент, определяющий масштаб переменной X, коэффициент K делителя 3 устанавливается равным , в счетчике результата 6 записывается число, равное . В регистр сдвига 9 записывается единица. Коэффициент деления степенного делителя 10 устанавливается равным .
При подаче команды "пуск" на управляющий вход 12 импульсы с выхода генератора 1 поступают на входы делителя аргумента 3, счетчика 5 и первый вход первого элемента И 7. С выхода первого элемента И 7 импульсы, благодаря тому что в первом разряде регистра сдвига 9 записана единица, поступают на вход элемента ИЛИ 8 и далее на входы счетчика 6 результата и умножителя 11, коэффициент умножения которого равен . С выхода умножителя 11 импульсы поступают на вход делителя 10. При переполнении делителя 10 на его выходе образуется импульс, который поступает на вход регистра 9 сдвига и сдвигает записанную в нем единицу во второй разряд. Это соответствует переходу на второй участок аппроксимации воспроизводимой функции, в результате чего число импульсов, поступающее на выход элемента ИЛИ 8, уменьшается вдвое (что равносильно увеличению вдвое числа импульсов, поступающих на вход счетчика аргумента 4).
При поступлении на вход счетчика аргумента 4 числа импульсов, равного , последний переполняется и запирает триггер 2. К этому моменту времени в счетчике результата 6 накапливается число, представляющее, с некоторой погрешностью аппроксимации, численное значение функции , где  - коэффициент, определяющий масштаб переменной Y.
x
B
Определение коэффициента K деления делителя аргумента 3, коэффициента X деления степенного делителя 10 и дополнительного числа , записываемого в счетчик результата 6, производится с учетом параметров a, b, d и c воспроизводимой функции .
Таким образом, предложенное устройство обладает более высокой точностью вычисления.