Устройство для вычисления элементарных функций

 

УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ, содержащее генератор импульсов, ключ, делитель аргумента, счетчик аргумента, первый и второй суммирующие счетчики,дели- . тель участков аппроксимации,первую и вторую схемы сравнения, первый и второй реверсивные счетчики участков, элемент задержки, двоичный умножитель и реверсивный счетг чик результата, причем выход гене ратора импульсов соединен с информационным входом ключа, выход которого через делитель аргумента соединен со счетным входом счетчика аргумента , выход которого соединен с запрещающим входом ключа, разрешающий вход которого соединен с входом запуска устройства, установочный вход lOp- , торого соединён с установочными вхр- ; даМи счетчика аргумента и реверсивных счетчиков участков и результата. выход делителя участков аппроксимации соединен со счетными входами первого и второго реверсивных счетчиков участков, выходы которых соединены с первыми входами соответствующих схем сравнения, выходы и вторые входы которых соединены соответственно с установочными входами и выходами соответствующих суммирующих счетчиков, входы управления реверсом реверсивных .счетчиков участков и результата соединены с входом задания режима устройства , отличающееся тем, что, с целью расширения класса решаемых задач за счет возможности дополнительного вычисления функций ± АВп (x tbx+с) . иAolrih Ах. , в (Л него введен сумматор-вычитатель,вход управления которого соединен с входом задания режима устройства, выход ключа соединен с входом делителя участков аппроксимации и счетными входами первого и второго суммирующих счетчиков, ВЫХОДпервой схемы 4 сравнения соединен с первым входом () сумматора-вычитателя, второй вход коСО торого соединен с выходом элемента задержки, вход которого соединен с выходом второй схемы сравнения, вы|ход сумматора-вычитателя соединен с |Ъходом двоичного умножителя, выход которого подключен к счетному входу реверсивного счетчика результата.

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (19) (11) Зсю а 06 F 7/544

1 .1

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИИ (21) 3470578/18-24 (22) 14.07.82 (46) 23.10.83 Бюл ) 39

72) В. P Толокновский

53) 68!.325(088.8) (56) 1. Авторское свидетельство СССР

N 732837, кл. G 06 F 1/02, 1978.

2. Авторское свидетельство СССР по заявке N 3336645/18-24, кл. G 06 F 7/544, 1981. (54)(57) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ

ЭЛЕМЕНТАРНЫХ ФУНКЦИЙ, содержащее генератор импульсов, ключ, делитель аргумента, счетчик аргумента, первый и второй суммирующие счетчики, делитель участков аппроксимации,первую и вторую схемы сравнения, первый и второй реверсивные счетчики участков, элемент задержки, двоичнь4 умножитель и реверсивный счет; чик результата, причем выход генератора импульсов соединен с информационным входом ключа, выход которого через делитель аргумента соединен со счетным входом счетчика аргумента, выход которого соединен с запрещающим входом ключа, разрешающий вход которого соединен с входом запуска устройства, установочный вход которого соединен с установочными вхо-" дами счетчика аргумента и реверсив-. ных счетчиков участков и результата, (: выход делителя участков аппроксима" ции соединен со счетными входами пер" вого и второго реверсивных счетчиков участков, выходы которых соединены с первыми входами соответствующих схем сравнения, выходы и вторые входы кото- рых соединены соответственно с установочными входами и выходами соответствующих суммирующих счетчиков, входы управления реверсом реверсивных .счетчиков участков и результата соединены с входом задания режима устройства, о т л и ч а ю щ е е с я тем, что, с целью расширения класса решаемых задач за счет возможности дополнительного вычисления функций

+ АРп (х + Ьх с) . и Асв) и Ах., в него введен сумматор-вычитатель,вход управления которого соединен с вхо" дом задания режима устройства, вы ход ключа соединен с входом делителя участков аппроксимации и счетными входами первого и второго суммирующих счетчиков, выход первой схемы сравнения соединен с первым входом сумматора-вычитателя, второй вход ко., ;

1 торого соединен с выходом элемента задержки, вход которого соединен с выходом второй схемы сравнения, выход сумматора-вычитателя соединен с

Ъходом двоичного умножителя, выход

:которого подключен к счетному входу реверсивного счетчика результата.

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

Известен цифровой генератор гиперболических функций, который предназначен для воспроизведения и вьюк численная функций вида У = -у

Путем реализации метода кусочно-линейной аппроксимации. ФункцияV--ax(bУстройство обеспечивает формирование приращений 6 У< на участках в зависимости от номера и участка. хч Хп 1 (и = н-Ч =С1

Ь->q b- х„„

iд,ч ьх(ч-aj

=ц - g =9n1

И п1-ЬХ ° n hX rn-АХ(М-1) m-n N-041

Выражение (2) равнозначно выражению

4Я01 2 лителя (реализуется выражение (2), причем каждый из них управляется от своего реверсивного счетчика участков аппроксимации с независимым вводом начальных данных: начального кода и направления счета, генератор импульсов,делитель аргумента, счет. чик аргумента, элемент задержки, блок линейного масштабирования и

10 счетчик результата.

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

Однако его функциональные возможности также недостаточны, вследствие

20 последовательного (а не параллельного) соединения управляемых делителей и невозможности, поэтому, включения в него сумматора-вычитателя.

Целью изобретения является расши25 рение класса решаемых задач за счет возможности дополнительного вычисления фу кций+Мп(х - 4X>C) Aar т.ЬАХ.

55

< д=о т

Выражение (32 реализуется извест,ным устройством, которое содержит два управляемых делителя с зависимыми от номера участка и коэффициентами делеф ) ния ----- и.------ вычитатель,приЪ -Ч . В-11+ 4 чем выходы управляемых делителей соединены с входами вычитателя; регистр, обеспечивающий отличие коэффициентов деления делителей на единицу; масштабирующий блок и счетчик функции.Кроме того, устройство имеет генератор импульсов, элемент запрета (блок запуска), делитель аргумента, счетчик аргумента, делитель размера участков аппроксимации, счетчик участков. аппроксимации P) .

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

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

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

Вводятся начальные данные через входы;: 17 - начальный код в счетчик 40

8; 18 - направление .счета (сложение или вычитание) в счетчик 8; 19 — на" чальный код в счетчик 11; 20 - направление .счета в счетчик 11; 21- признак операции (сложение или вычитание) 45 в сумматор-вычитатель 13; 22 - число

Я - Х (Q - полное число состояний счетчика 5, Х - цифровой аналог аргумента Х) в счетчик 5 (если это число в счетчик не вводится, то устройство будет работать в режиме не вычисле-, ния, а воспроизведения до исчерпаниявозможностей схемы); -23 — направление счета в счетчик 15; 24 - начальный код в счетчик 15. 55

После ввода начальных данных на (Ф вход 16 пс дается команда Импульс за- . пуска", ключ 2 открывается и импульсы

3 1049 ответствующих суммируюших счетчиков, входы управления. реверсам peeep- .! сивных счетчиков участков. и результата соединены с входом задания режима устройства, дололнительно введены сумматор-вычитатель, вход управления которого соединен с входом задания, режима устройства, выход ключа соединен с входом делителя участков аппроксимации и счетными 1О .входами первого и::второго суммирующих счетчиков, выход -первой схемы сравнения соединен с первым входом сумматора-вычитателя, второй вход которого соединен с выходом элемента задержки, вход которого соединен с выходом второй схемы сравнения, выход сумматора-вычитателя соединен с входом двоичного умножителя,выход которого подключен к счетному вхо.ду реверсивного счетчика результата.

На чертеже представлена блок-схема устройства;

Устройство для вычисления элементарных функций содержит генератор 1 р импульсов, ключ 2, делитель 3 участ ков аппроксимации, делитель 4 аргумента, счетчик 5 аргумента, суммирую- .. щий счетчик 6, схему 7 срнвнения, реверсивный счетчик 8 участков, суммирующий счетчик 9, схему 10 сравнения, реверсивный счетчик 11 участков, элемент 12 задержки, сумматор-вычитатель 13, двоичный умножитель 14,реверсивный счетчик 15 результата вхо.) ды 16-24-устройства;

Устройство работает следующим образом. от генератора 1 начинают поступать на узлы устройства.

Увеличение коэффициента деления . ° делителя 4 уменьщает цену. единицы дискретности результата,накапливаемЬго в счетчике 15. В момент переполнения счетчика 5 ключ 2 закрывается, а в счетчике 9 фиксируется результат вычисления функции У в виде цифрового эквивалента У

Коэффициент деления делителя 3 определяет размер участка аппроксимации. При увеличении коэффициента размер участка аппроксимации возрастает.

На каждом участке аппроксимации счетчики 6 и 9 циклически заполняются до состояния счетчиков 8 и 11 участков аппроксимации и по сигналам на выходд схем 7 и 10 сравнения сбрасываются в нулевое состояние. Иоменты срабатывания схем 7 и 10 определяются начальными кодами в счетчиках 8, и 11 и их направлениями счета (сложение и вычитание). Импульсы с выходов схем 7 и 10, разделенные во времени элементом 12 задержки, поступают на входы сумматора-вычитателя 13. Сумматором-вычитателем, в зависимости от введенного через вход 21 признака операции, выполняется сложение или вычитание импульсных последовательностей, поступающих на входы сум" матора-вычитателя, 13 с выходов схем

7 и 10 сравнения. Результирующая последовательность импульсов с выхода сумматора-вычитателя 13 поступает на вход линейного масштабирующего блока (двоичного умножителя 14), а с его выхода - в реверсивный счетчик

15 результата, работающий либо в режиме суммирования, либо в режиме вычитания.

Таким образом происходит воспроизведение заданной кусочно-линейной функции. При переполнении счетчика

5 работа устройства прекращается и в счетчике 15 результата фиксирует.ся значение заданной функции,соответствующее введенному в дополнительном коде в счетчик 5 значению аргумента, (В зависимости от введенных в счетчики 8,11 и 15 начальных значений и направлений счета, а также заданной сумматору-вычитателю 13 операции,устройство может воспроизводить и вычислять различные элементарные функции.

104990 I

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

Аппроксимируемые и моделируемые непрерывные функции аппроксимация а

У =--х аппроксимация ох

У =

Ь-х аппроксимация а

У = ь+х аппроксимация ак

У =---box аппроксимация 2

У-А1п (х-х) 2n- Lry)-<

+ -Ol® п -(Orna) ns wry моделирование

У3-Aln(x-bx+c)

2 е (л 1 2n l л- — =ol Ил-л моделирование

У А1п(х + х) Яп In-1 Yn a+

NA nI n (п, 3)gym -п1 моделирование

V=A1n(х+Ьх+с) ( ч-т1 ) ать моделирование

Y AArthAx

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

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

6Уп кусочно-линейной функции на ее участках соответствует структуре первой производной непрерывной функции, Примеры функций воспроизводимых и вычисляемых устройством приведены в таблице.

1049901

ВНИИПИ Заказ 8427/46 Тираж 706 Подписнод

Филиал ППП "Патент", r., Ужгород, ул. Проектная, 4

Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций Устройство для вычисления элементарных функций 

 

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

Изобретение относится к области вычислительной техники и может быть использовано при разработке специализированной аппаратуры АСУ оперативного звена ВПВО при решении задачи распознавании оперативно-тактических ситуаций

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

Изобретение относится к аналоговым вычислительным устройствам и может быть использовано для возведения значения сигнала в степень

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

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции

Изобретение относится к цифровой вычислительной технике и может быть использовано в качестве периферийного процессора для выполнения операций вращения вектора в трехмерном пространстве

Изобретение относится к вычислительной технике и может быть использовано в устройствах кодирования звука

Изобретение относится к вычислительной технике и предназначено для построения на его основе специальных ЭВМ

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

Изобретение относится к вычислительной технике и предназначено для построения на его основе специализированных ЭВМ
Наверх