Устройство для вычисления арктангенса

 

Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах и структурах для вычисления и непрерывного воспроизведения функции . Цель изобретения - расширение функциональных возможностей за счет расширения пределов изменения функции . Устройство содержит шину 1 пуска , триггеры 2, 30, блоки элементов И 3-8, блок 9 памяти констант, элементы ШШ 10, 26, 28, сумматоры 11, 14, 22, схему 12 сравнения, квадратор 13, блок 15 вычисления коэффициентов , блоки 16 и 23 нормирования, регистры 24, 27, 29, вычитатели 17, 18, 21, умножители 19, 20, выход 25, генератор 31 импульсов, блок 32 синхронизации , вход 33 задания коэффициентов устройства. 3 ил. (Л ;и ее со 05

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

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

РЕСПУБЛИК (19) S ((ш (5!)4 G 06 F 7 548

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

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

flO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

К А ВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 3917964/24-24 (22) 26.06.85 (46) 30.05.87. Вюл.й 20 (71) Таганрогский радиотехнический институт им. В.Д,Калмыкова (72) В.Ф.Арсени, M.Е.Бородянский, И.Ф.Сурженко и И.Н.Волков (53) 681.325(088.8) (56) Авторское свидетельство СССР

У 983707, кл. G 06 F 7/544, !982.

Авторское свидетельство СССР

Ф 788418, кл. G 06 F 7/544, 1980. (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ АРКТАНГЕНСА (57) Изобретение относится к вычислительной технике и может быть использовано в цифровых вычислительных машинах и структурах для вычисления и непрерывного воспроизведения функции. Цель изобретения — расширение функциональных возможностей за счет расширения пределов изменения функции. Устройство содержит шину пуска, триггеры 2, 30, блоки элементов

И 3-8, блок 9 памяти констант, элементы ИЛИ 10, 26, 28, сумматоры 11, 14, 22, схему 12 сравнения, квадратор 13, блок 15 вычисления коэффициентов, блоки 16 и 23 норМирования, регистры 24, 27, 29, вычитатели 17, 18, 21, умножители 19, 20, выход 25, генератор 31 импульсов, блок 32 син хронизации, вход ЗЗ задания коэффициЖ ентов устройства. 3 ил.

1 13

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

В основу работы предлагаемого устройства положен следующий разностный алгоритм;

1 + х„

Ы (2 - -----"-)у 1+ 1 Ы; I

1+х h (1 " ----," )y + (1)

Ы.

%-1 (.

1 (i = 0,1,...,N-1) где h - шаг решения; у,, yo - начальные условия, х;Е 50,N), параметр

,; определенным образом получается в устройстве.

На фиг.l представлена структурная схема предлагаемого устройства; на фиг.2 — схема блока вычисления коэффициента; на фиг.3 — то же, блока нормирования.

Устройство содержит (фиг.l) шину

1 "Пуск", триггер 2, блоки элементов

И 3-8, блок 9 памяти констант, блок элементов ИЛИ 1О, сумматор 11, схему 12 сравнения, квадратор 13, сумматор 14, блок 15 вычисления коэффициентов, блок 16 нормирования, вычитатели 17-18, умножители 19 и

20, вычитатель 21, сумматор 22, блок

23 нормирования, регистр 24, выход

25 устройства, блок элементов ИЛИ

26, регистр 27, блок элементов ИЛИ

28, регистр 29, триггер 30, генератор 31 импульсов, блок 32 синхронизации, вход 33 задания коэффициентов устройства.

В состав блока 15 вычисления входят следующие узлы: сдвиговые регистры 34 и 35, триггер 36, элемент

И 37, генератор 38. .В состав, блоков 16 и 23 нормирования входят следующие узлы: сдвиговые регистры 39 и 40, триггер 41, элемент И 42, генератор 43.

Блок 15 вычисления коэффициента ф. (фиг.3) служит для получения коэффициента из поступающего в деся2 тичном коде числа 1 + х путем выделения старшего разряда числа, что легко реализуется на сдвиговых регистрах 34 и 35 подсчетом количест14336 ва разрядов сдвигаемого числа до появления старшего разряда преобразуемого числа.

Блоки 16 и 23 нормирования представляют собой сдвиговые регистры

39 и 40, обеспечивающие деление величин х + 1 и 6 на, путем сдвига этих чисел на количество разрядов числа

10 Блок 9 памяти констант служит для хранения констант и начальных данных: располагаются соответственно на первом, втором, третьем, четвертом, 15 пятом, шестом, седьмом выходах.

Устройство работает следующим образом.

Перед началом работы по шине 33 в блок 9 поступают величины х, у,, 20 у, h, "1", "2", х„, триггеры и регистры установлены в нулевое состояние. По приходу сигнала "Пуск" по шине 1 триггеры 2 и 30 устанавливаются в единичное состояние, а в регистры 29 и 27 заносятся начальные значения у,, уо, поступающие с блока 9, через блоки 4,28 и 5, 26, и генератор 31 начинает вырабатывать последовательность импульсов, поступающих в блок 32 управления.

По первому импульсу блока 32 управления хо с блока 9 через блоки

3 и 10 поступает на вход сумматора

11, по второму импульсу это число

35 регистрируется в сумматоре 11 где

t формируется величина х, по третьему импульсу в блоке 13 производится операция возведения в квадрат числа х, по четвертому — на выходе блока

40 14 формируется число l + х, а по

2 пятому н блоке 15 формируется величина М., по шестому импульсу в блоках

16 и 23 формируются числа (1+х)/oL и h/M, а по седьмому импульсу в бло45 ках 17 и 18 вычисляются соответствен1+х но значения величин: 1 — †-- и

1+х

2 — †--, по восьмому — результаты . полученные в блоках 17 и 18, умножаются соответственно на значение у, поступающее с регистра 29 и на значение у, поступающее с регистра 27, По девятому импульсу на вычитателе

21 формируется разность (2-(х +1)/ х2+1

/g) у, (1 - - --, †)у,, а по десятому импульсу в сумматоре 22 формируется окончание результата (см, 13!4336 (1), который заносится по одиннадцатому импульсу в регистр 24 и поступает на выходную шину 25 и вход блока 8 вентилей, по двенадцатому импульсу число из регистра 27 через блок 7 вентилей и блок 28 поступает в регистр 29, а по тринадцатому — . число с выхода регистра 24 поступает через блок вентилей 8 и блок 26 в регистр 27. По одиннадцатому им- !О пульсу триггер 2 переходит в нулевое состояние и закрывает блок 3-5 вентилей, исключая тем самым использование в последующих точках изменения х значений: х, у, Y 15

На этом первый цикл вычислений заканчивается. Во всех последующих циклах процесс вычисления определяется аналогично описанному с той только разницей, что приращение h 20 к значению текущего, формируемого в сумматоре ll поступает на первом такте каждого цикла от блока 9 через вентиль 6 и схему ИЛИ, а в регистры

29 и 27 по двенадцатому и тринадцатому такту каждого цикла заносятся соответственно у„,, у, . Процесс вычисления значений функций продолжается до тех пор, пока значение х— текущего не станет равным значению 30 х, которые сравниваются на выходах схемы 12 сравнения.

В момент совпадения их схема 12 сравнения переключает триггер 30 в нулевое состояние и останавливает 35 процесс вычисления.

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

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

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

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

14336 6 первого слагаемого второго сумматора вход второго слагаемого которогс соединен с выходом второго блока нормирования, выход первого регистра соединен с третьим входом пятого блока элементов И, выход которого соединен с первым входом второго блока элементов ИЛИ, второй вход которого соединен с выходом второго

fg блока элементов И, выход второго блока элементов ИЛИ соединен с информационным входом второго регистра, выход которого соединен с входом второго сомножителя второго

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

25 первого умножителя, выход схемы сравнения соединен с входом сброса второго триггера, выход первого рег ис тра являе тс я в ыходом устрой— ства.

1314336

Составитель З.Шершнева

Редактор IO.Середа Техред М.Ходанич Корректор И. 1улла

Заказ 22)4/49

Тираж 673 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж-35, Раушская наб.,д.4/5

Производственно-полиграфическое предприятие, r.Óæãîðîä, ул.Проектная,4

Устройство для вычисления арктангенса Устройство для вычисления арктангенса Устройство для вычисления арктангенса Устройство для вычисления арктангенса Устройство для вычисления арктангенса 

 

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

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

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

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

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

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

Изобретение относится к вычислительной технике и может быть использовано в СЦВМ, в частности, для вычисления спектра фаз по комплексным коэффициентам Фурье

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

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

Изобретение относится к цифровой вычислительной технике

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

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

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

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

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

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

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