Устройство для вычисления функций синуса и косинуса Советский патент 1983 года по МПК G06F7/548 

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

1

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

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

Недостатком этого устройства является ограниченный диапазон измерения аргумента.

Наиболее близким к предлагаемому по технической сущности является устройство, содержащее три блока памяти, два умножителя и сумматор, входы которого соединены с выходами умножителей, выходы первого и второго блоков памяти соединены с входами первого умножителя, входы второго умножителя соединены с выходом третьего блока , памяти и входом части аргумента устройства, другие разряды которого соединены с входами первого и второго блоков памяти Г2 .

Недостатком известного устройства является низкая точность.

Цель изобретения - увеличение точности вычисления функций.

Поставленная цель достигаетх;я тем, что в устройство для вычисления функций синуса и косинуса, содержащее три блока памяти два умножителя и сумматор, входы которого соединены с выходами первого и второго умножителей первый и второй входы первого умножителя соединены соответственно с первым выходом первого блока памяти и выходом второго блока памяти, выход сумматора соединен с выходом синуса устройства, дополнительно введены третий и четвертый умножители, вычитатель и блок управления, первый и второй входы которого соединены соответственно с входом аргумента и тактовым входом устройства, выход блока упр авления соединен с управляющими входами 67JOKOB памяти второй выход первого блока памяти соединен с пер выми входами второго и третьего умножителей, второй вход третьего умножите ля соединен с выходом второго блока памяти, выход третьего блока памяти соединен с вторым входом второго и первым входом четвертого умножителей, второй вход четвертого умножителя соединен с первым выходом первого блока памяти, информационный вход которого соединен с входом опорного значения функции устройства, выходы третьего и четвертого умножителей соединены с входами вычитателя, выход которого со- единен с информационным входом второго блока памяти и выходом косинуса устройства, выход сумматора соединен с информационным входом третьего блок памяти. Блок управления содержит элемент И счетчик, группу элементов НЕ, сумматор по модулю два и элемент И-НЕ, вход и выход которого соединены соответственн с выходом сумматора по модулю два и первым входом элемента И, второй вход и выход которого соединены соответственно с вторым входом блока управления и входом счетчика, выходы разрядов которого черед соответствующие элементы НЕ группы соединены с первой группой разрядных входов сумматора по модулю два. вторая группа которых соединена с первым входом блока управления, выход которого соединен с выходом элемента И, На фиг, 1 представлена блок-схема устройства; на фиг, 2 - вариант реализа ции блока управления. Устройство для вычисления функций синуса и косинуса содержит блок 1 упра ления, блоки 2 и 3 памяти, умножители 4, сумматор 5, вычислитель 6, выходы 7 блока 2 памяти. Цифры в скобках показывают аналогичность реализации указанных блоков.

Блок 1 управления содержит вход 8 аргумента, сумматор 9 по модулю два, группу 10 элементов НЕ, счетчик 11,, элемент И 12, элемент И-НЕ 13, выход 14 и вход 15 тактовых импульсов.

Работу устройства рассмотрим на примере. Пусть необходимо вычислить синус и косинус угла 10, На информадионном входе блока 2 памяти имеем значение sin 1° и со 1°. Блок 2 памяти может быть выполнен на группе элементов И.

После перемножения соответствующие произведения поступают на сумматор 5

и вычитатель 6, На выходе сумматора 5 получаем значение 2 , на выходе вычитателя 6 - значение cos 2, которые заносятся соответственно в блоки 3(1) и 3(2) памяти,

На следующих тактах работы преобразователя находим синус и косинус ТГ и 4° и так далее до значения аргумента, синус и косинус которого нужНа первом такте работы устройства на вход 8 поступает аргумент Данной функции. Данный аргумент и значение, записанное в счетчике 11, симмируются в сумматоре 9 по модулю два, причем всумматор 9 из счетчика 11 поступает инверсное значение. При несовпадении значений, подаваемых на сумматор 9, на выходе группы И-НЕ 13 получаем I, Этот сигнал поступает на элемент И 12 и при подаче на вход 15 синхроимпульс попадает в счетчик 11, блок 2 памяти иблоки 3(1) и 3(2) памяти, На выходе 7(1) блока 2 памяти, при поступлении на него сигнала, получаем Sin 1°, на выходе 7(2) - значение cos 1° . Значение si подается с выхода 7(1) блока 2 на входы умножителей 4(2) и 4(4), значение cos 1° - на входы умножителей 4(1) и 4(3), В это же время из блока 3(1) памяти по сигналу, идущему с блока 1 управления, поступает на вход умножителей 4(1) и 4(4) записанный ранее О, из блока 3(2) памяти на вход умножителей 4(2) и 4(3)записанная ранее 1, Полученное на выходе умножителя 4(2) значение sin 1 поступает через сумматор 5 в блок 3(1) памяти. Полученное на выходе умножителя 4(3) значение со5 1 поступает через вычислитель 6 в блок 3(2) памяти, На втором такте работы цифрового преобразователя снова происходит суммирование по модулю два аргумента и кода, записанного в счетчике, В случае их неравенства на выходах элемента И-НЕ снова получаем сигнал, поступающий в счетчик 11, блок 2 памяти, блоки 3(1) и 3(2) памяти. При этом с выхода 7(1) полученный 51 п 1 подае1х;я на входы умножителей 4(2) и 4(3), полученное значение cos 1 поступает на входы умножителей 4(1) и 4(4), Из блока 3(1) памяти поступает на вход умножителей 4(1) и 4(4) значение siti 1 , из блока 3(2) памяти поступает на вход умножителей 4(2) и 4(3) значение COS 1°,

но опредепить. При равенстве зна«чения, записанного в счетчике, со4 значением аргумента на выходе элемента И-НЕ появляется О, устройство прекращает свою работу и на его выходе будут значения синуса и косинуса аргумента, подаваемогр на вход устройства. Число тактов работы определяется величиной аргумента и выбра1Нным шагом.

формула изобретения

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

2. Устройство по п. 1, о т л и ч а - ю щ е е с я тем, что, блок управления содержит элемент И, счетчик, группу элементов НЕ, сумматор по модулю два и элемент И-НЕ, вход и выход которого соединены соответственно с выходом сумматора по модулю два и первым входом элемента И, второй вход и выход которого соединены соответственно с вторым входом блоки управления и входом счетчика, выходы которого через соответст вутощие элементы НЕ группы соединены с первой группой разрядных входов сумматора по модулю два, вторая группа которых соединена с первым входом блока управления, выход которого соединен с выходом элемента И.

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

1.Оранский А. М . Аппаратные методыв цифровой вычислительной технике, . с. 49-5О, рис. 2.6.

2.Смолов В. Б. Функциональные преобразователи информации. Л., Энергоиздат, с. ЗО, рис. 2.8 (прототип).

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

название год авторы номер документа
Устройство для вычисления функций синуса и косинуса 1983
  • Ваврук Евгений Ярославович
  • Елагин Анатолий Николаевич
  • Тимофеенко Вера Евгеньевна
  • Филимонов Александр Альдонович
SU1140116A1
Устройство для вычисления функций синуса и косинуса 1981
  • Евдокимов Виктор Федорович
  • Кизим Юрий Тихонович
  • Литвиненко Виталий Владимирович
  • Мохор Владимир Владимирович
  • Плющ Юрий Алексеевич
SU1012249A1
Устройство для воспроизведения кардиоиды 1981
  • Селезнев Юрий Владимирович
  • Толокновский Вячеслав Родионович
SU1007102A1
Устройство для преобразования координат 1983
  • Гусев Алексей Владимирович
  • Трушков Владимир Николаевич
  • Алексеев Владимир Глебович
SU1141405A1
Устройство для вычисления функций синуса и косинуса 1985
  • Плющ Юрий Алексеевич
SU1272331A1
Цифровое устройство для вычисления синусно-косинусных функций 1980
  • Абашин Юрий Константинович
  • Крюков Юрий Владимирович
SU926651A1
Преобразователь угловых перемещений в код 1985
  • Черногорский Александр Николаевич
  • Цветков Виктор Иванович
  • Ипатов Александр Николаевич
  • Гринфельд Михаил Леонидович
  • Левенталь Вадим Филиппович
SU1311024A1
Устройство для вычисления функций синуса и косинуса 1984
  • Чачанидзе Владимир Гивиевич
  • Смородинова Ольга Григорьевна
  • Асатиани Гурам Георгиевич
  • Кублашвили Тенгиз Отарович
  • Мирианашвили Роин Зурабович
SU1205140A1
Цифровой функциональный преобразователь 1980
  • Ахметов Виктор Ниязович
  • Гусев Алексей Владимирович
SU955082A1
Устройство для вычисления тригонометрических функций 1984
  • Лобанов Леонид Павлович
  • Тимофеев Геннадий Сергеевич
  • Пучков Павел Борисович
  • Парамонов Николай Борисович
SU1171785A1

Иллюстрации к изобретению SU 1 001 093 A1

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

Формула изобретения SU 1 001 093 A1

SU 1 001 093 A1

Авторы

Евдокимов Виктор Федорович

Кизим Юрий Тихонович

Литвиненко Виталий Владимирович

Мохор Владимир Владимирович

Плющ Юрий Алексеевич

Даты

1983-02-28Публикация

1981-10-27Подача