Устройство для вычисления тригонометрических функций синуса и косинуса Советский патент 1978 года по МПК G06F15/34 

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

(54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ТРИГОНОМЕТРИЧЕСКИХ ФУНКЦИЙ СИНУСА И КОСИНУСА

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

название год авторы номер документа
Устройство для вычисления тригонометрических функций 1977
  • Тренкин Николай Тимофеевич
  • Асеев Евгений Васильевич
  • Воробьева Ирина Владимировна
SU679990A1
Устройство для вычисления тригоно-МЕТРичЕСКиХ фуНКций 1979
  • Ахметов Виктор Ниязович
  • Гусев Алексей Владимирович
  • Циделко Владислав Дмитриевич
SU832555A1
Аппроксимирующий функциональный преобразователь 1984
  • Хейфец Аркадий Львович
SU1205153A1
Цифровой функциональный преобразователь 1980
  • Ахметов Виктор Ниязович
  • Гусев Алексей Владимирович
SU955082A1
Цифровой генератор спектра фурье 1973
  • Евтеев Юрий Иванович
  • Кущев Борис Иванович
  • Пикулин Владимир Степанович
  • Чайковский Виталий Иванович
  • Юрухин Борис Никитич
SU446063A1
Функциональный преобразователь угла поворота в цифровой код 1976
  • Меер Вадим Викторович
  • Былинский Лев Владимирович
SU636654A1
МНОГОКАНАЛЬНЫЙ АНАЛОГО-ЦИФРОВОЙ ПРЕОБРАЗОВАТЕЛЬ 1973
  • В. Абрамов, В. И. Латышев В. Ф. Тараев
SU384115A1
Цифровой вычислитель синуса и косинуса 1977
  • Бурлаков Генрих Александрович
  • Крикун Юрий Максимович
  • Мотин Валентин Федорович
  • Сенько Михаил Ефремович
  • Чеботарев Олег Егорович
SU682905A1
Цифровой преобразователь координат 1980
  • Шевяков Александр Григорьевич
SU942004A1
Устройство для вычисления функций синуса и косинуса 1981
  • Вайнштейн Геннадий Михайлович
  • Моргунов Анатолий Васильевич
  • Скегин Эдуард Яковлевич
SU1003081A1

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

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

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

Известно устройство для вычисления тригонометрических функций, имеющее достаточно большой объем оборудования в части запоминающих устройств и сложную КСЖСТруКЦИЮ 1.

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

Целью изобретения является получение значения обръшых функций синуса и косинуса.

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

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

В ее состав входят счетчик аргумента I, формирователь KOfia начального приращения 2, регистр приращений 3, накапливающий сум-, матрр 4, дешифратор 5, коммутатор кодов 6, блок вычисления кода утла 7, блок выдачи информации 8, блок определения знака угла 9, сумматор 10, блоки фавнения 11, 12, 13, входы 14-21 и выходы 22-24. Устройство работает следующим образом. На вход 14 счетчика аргумента I поступает периодическая последовательность импульсов Приращения аргумента, каждый импульс которок соответствует изменению угла на 1°. В счетчике 1, рассчита1шом на 90 дискретньк состояний, накапливается код нарастающего значения угла и Через 90 входных импульсов коды счетчика 1 периодически повторяются. В моменты перехода счетчика 1 через нуль, форМ1фователь кода начального приращения 2 код начального приращения сютуса, равный значению синуса 1°. Этот код; записывается в регистр приращений 3 и далее синхрон но с работой счетчшса 1 периодотески выдается в накапливающий сумматор 4, в регистре которого будет содержа.ться код текущего значения синуса угла. Код приращения в регистре приращений 3 остается постоянным до тех пор, пока значение синуса в .накапливающем, сумматоре 4 остается в пределах заданной точности. ЕСЛИ при следующем Щаге суммирования приращения ожидается выход кода симуса за пределы заданной точности, производится увели чение или. уменьщение кода приращения в ре.гнстре 3 на -единицу младшего разряда, по сигналам дещифратора 5, которые подаются, соответственно, на входы суммирования или вьгшта ния регистра 3. Дешифратор 5 выявляет по кодам счетчика аргумшта 1, накапливающего сум матора 4 и состоянию коммутатора кодов 6, в которых необходимо изменение приращения. В зависимости от знака изменения приращения дещифрзтор 5 выдает сигналы по одной из дву щин в pcrHcip приращения 3, .переключающих его сумматор на соответствующий режим. На вх.од 15 блока 9 подается код заданного угла, а на вход 16 - код постоянного угла 180°., Если заданное значение угла не превышает 90°,-его код выдается с выхода блока 9 без изменения на сумматор Ш, в про.тгшном случае в блоке. 9 производится вычисление кода числа (-180°-Ф,а5 ), где Ф заданное значгние угла (аргумента). Далее на сумматоре 10 производится до-полнительно операшш по вычислению кода числа (90°- -ф. ), где .- приведенное зна . кода угла, поступающее nfi одг-ш из входов сумма.тора. С выхода блока 9 код постоян ного значен -ш угла 90° поступает На вход 17. Блоки сравнения И и- 12 сигналь; выдачи кодов косшсуса и синуса, соответ;твс;нно, по моментам; совпадения кодов счетика аргумента 1 с выходными кодами блоков 9 и 10, поступающими на входы блоков 11 и 12. Блок сравнения 13 формирует сигнал -выачи кода угла при обратном преобразовании. по моменту равенства кодов на ее входах: на ход 18 поступает заданный код функции, на торой вход код накапливающего сумматора 4 блоком вычисления кода угла.7, на вход 19 которой подается код постоянного угла 90°, на вход 20 - код знаков ctfflyca и косинуса и на одш из входов - код счетчика аргумента 1 производится вычисление истинного значения кода угла в зависимости от квадратов, которые имеют диапазоны изменения аргумента: от О до 90°; от 90 до 180°; от О до -90° и от -90 до -180.. Вьщача кодов синуса; косинуса и арксинуса (аркосинуса) осуществляется блоком выдачи информации S по выходам . На входы ее подаются: код сумматора (гакопитедя 4, код блока 7, управляющие сигналы блоков. фавнения И, 12 и 13, а также код признака квад1:)ан-га на вход 21, в зависимости от которого выдается прямой или дополнительный код. Логический сшгтез дешифратора 5 производится на основании врех кодов, соответству-. ющих четырем состояниям коммутатора. .Схемная реализа.ция подобного,дешифратог ра 5 сводится к двенадцати схемам трех или четырехвходовых схем И, одной схеМы И на пять входов и одной схемы объедшшия ИЛИ на тринадцать входов. . Такое постр.оенйе; дещифратора, на входы которого информащш поступает от счетчика аргумента 1 (текущее-значение угла), от ком.мутатора 6 (информация об узловых точках), с .накапливающего сумматора 4 (текущее значение ф икциисШ1уса) 5 значительно упрощает с-фуктуру дешифратора 5 и соответстве1шо сокращает к ол1нес1во оборудования. Предлагаемое устройство позволяет определять как значения, три.гонометртеских функций по заданным углам, так. и значешм угла по за-. .данным фуйК1(иям. Оно выгодно отличается от известного устройства и позволяет экономить оборудование на 30-40% п.о фавненшо с известы.м без учета выв.ода информации нрототнпа.. Ф...а р м ;. л а и -л о б р е т е н и я УсфоГгство для выиц-ления -гтигонометрических функций .синуса к -«осHi)уса, содержащее C4C1-1IIIK аргумента, фо.р мир. ова ГС ль кода начального приращения, регистр приращения, .накапливающий сумматор, коммутатор кодов и .децшфр.атор, npiWeM счетчика apryNteHia средаи«н с пе-рвым вхоа эм дещифратора и через формирователь кода начального приращения с первым входом регистра приращения, второй и третий входы подключены ко входу коммутатора кодов и выходу дешифратора, а выход - через накапливающий сумматор к вторрму входу дешифратч)а, третий вход которого соединен с выходом коммутатора кодов, отличающееся тем, что, с целью рисщщ ент функциотальных возможностей путем получения значений обратных тригонометрических функций, в него введены блок определения знака угла, сумматф, блок вычислени. кода угла, блок выдачи информации и три блока сравнения, причем вход блока вычисления кода угла соединен с выходом счетчика аргумента и первыми входами первого и второго блоков фавнжия, вьиод блока вычисления

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

Источники чиффмации, принятые во внимание при экспертизе:

1.Авторское свидетельство СССР № 4198%, М.Кл. G Об F 15/34, 12.08.72.2.Авторское свидетеш ство СССР N 510717, М. ICi.V G 06 F 15/34, 18.04.74.

SU 616 633 A1

Авторы

Тренкин Николай Тимофеевич

Егоров Виктор Михайлович

Алексеев Олег Александрович

Даты

1978-07-25Публикация

1976-07-02Подача