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

 

Союз Советскмк

Социалистических

Республик

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

<>741271 (61) Дополнительное к авт. свид-ву— (22) Заявлено 20-1274 (21) 2085495/18-24 с присоединенИем заявки 1(о (23) Приоритет

Опубликовано 15.06.80. Бюллетень Hо 22

Дата опубликования описания 1806.80 (51)М. Кл.

6 06 F 15/34

Государственный комитет

СССР по делам изобретений и открытий (53) УДК 681. 14 (088. 8) (72) Авторы изобретения

В.П. Боюн и Л.Г. Козлов (71) Заявитель

Ордена Ленина институт кибернетики AH Украинской ССР (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ ТРИГОНОМЕТРИЧЕСКИХ

ФУНКЦИЙ

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

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

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

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

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

sin (x) — х —, + ° ° °

3.

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

Целью изобретения является упрощенйе устройства и повышение его быстродействия.

741271

Это достигается тем, что н, "тройство, содержащее двоичный счетчик, два сумматора, две группы элементов И .и элемент задержки, причем вход устройства соединен с первыми входами элементов И первой группы и через элемент задержки с первыми входами элементов И второй группы, вторые входы которых соединены с выходами первого сумматора, а выходы - с первым входом второго сумматора, введен дополнительный счетчик, вход которого соединен с входом устройства, а выход— с вторым вхрдом второго сумматора, .при этом выход элемента задержки. соединен с третьим. входом второго сумматора и входом двоичного счетчика, выход которого соединен с вторыми входами элементов И первой группы, выходами соединенных с выходами первого сумматора.

Схема предлагаемого устройства предстанлена на чертеже и содержит двоичный счетчик 1, первый 2 и второй 3 сумматоры, дополнительньй счетчик 4, дне группы элементов И 5, 6 и элемент задержки 7. 25

Вход устройства соединен с входом дополнительного счетчика 4, входом элементов задержки 7 и .с управляющими входами элементов И первой группы

5, информационные входы которых подключены к выходам двоичного счетчика 1, а выходы — к входам сумматора 2.

Выходы сумматора 2 соединены с информационными входами элементов И второй группы 6„ подключенных управляющими входами к выходу элемента задержки, а выходами к первым входам сумматора 3. Выход дополнительного счетчика 4 соединен с вторым входом сумматора 3, к третьему входу которого подключен выход элемента задержки, 4О соединенного с входом двоичного счетчика l.

На вход устройства поступает по-И следовательность импульсов, код(х-2 ) суммы которых накапливается н и-раз- 4 рядном двоичном счетчике 1. В 2 п.-разрядном сумматоре 2 накапливается не-2, кх x — п личина Б

a--O код которой поступает на вход Зп-разрядного сумматора 3, где он складывается с содержиььтм сумматора 3, в

1 котором накапливается величина S<.=

Е1 2 i =(— ).2 . Еск=о +о ли коэффициент пересчета дополнительного счетчика 4 принять равным шести, то н сумматор 3 с выхода счетчика 4 и " " 2 x -7< поступает величина Б =- К б = -б

1-о

Кроме того, на третий вход сумматора 3 соответствующий 2n+1 — ìó разря1 и Ы ду, поступает величина S g = 2 1= . = х 2 . Таким образом, н сумматоре 3

-И накапливается код в@личины Sy= Б2 ц

3 .+.

Sî+Б п = x, 2- + — 2 ь что соответствует разложению в ряд арксину1 х>

ca", arcsin (х) =, х + — ° - - +..., Если передавать код с выходов сумматора 2 на входы вычитания сумматора 3 по каждому разряду соответственно и выход счетчика 4 с коэффициентом пересчета, равным шести, подключить к второму входу вычитания сумматора 3, то в нем накапливается код величины х Ъ -oh

S = х 2 - — 2, что соответст6 вует разложению в ряд синуса: х3

sin (х) = х — — +...

3.

Если в качестве счетчика 4 использовать двухразрядный счетчик с коэффициентом пересчета, равным трем, и передавать код с сумматора 2 на сумматор 3 со сдвигом на один разряд влево, то при подключении выходов элементов И второй группы к первым входам сложения сумматора 3 и выхода счетчика 4 к второму входу сложения сумматооа 3 получают реализацию функции тангенса: х

3 а при подключении выходов элементов

И второй группы к первым входам нычитания сумматора 3 и выхода счетчика 4 к второму входу вычитания сумматора 3, получают реализацию функ.х ции арктангенса: агс ц (х) = х- — +...

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

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

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

741271

Составитель H. Хаэова

Редактор Т. Юрчикова ТехредМ.Петко Корректор, Е. Папп

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

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

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

Эакаэ 3205/48 филиал ППП Патент, r. Ужгород, ул. Проектная, 4 задержки соединен с третьим входом второго сумматора и входом двоичного счетчика, выход которого соединен. с вторыми входами элементов И первой группы, выходы которых соединены с входами первого сумматора.

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

1. Воронов А ° А. и др. Цифровые аналоги для систем автоматического управления, изд. AH СССР, N. 19б0, с. 100.

2. Автоматизация производства и

5 промышленная электроника, Сов ° энциклопедия, М., 1962, т. 1, с. 47б (прототип).

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

 

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

Процессор // 739539

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

Изобретение относится к электронным играм

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

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

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

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

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

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

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