Устройство для вычисления функции аrстg
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
(53) 681.325(0888) чуги НК УДАРСТВЕННЫЙ КОМИТЕТ СССРДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ К АВТОРСКОМУ СВИДЕТЕЛЬСТ(56) Авторское свидетельство ССС Ф 1061136, кл. С 06 Р 7/548, 198Авторское свидетельство СССР ф 1221651, кл. С 06 Г 7/548, 198(54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕЦИИ АКСТС(Х)7(57) Изобретение относится к областицифровой вычислительной техники имокет быть использовано в ЦВМ с фиксированной запятой. Целью предлагаемого изобретения является расширениефункциональных возможностей за счетрасширения диапазона вычисляемого угла. Это достигается тем, что устройство содержит блок 1 вычисления функции агссф, мультиплексоры 2-4, делитель 5, два полусумматора 6-7, регистр, блок сравнения 9. Данное устройство позволяет вычислять е(, =.(7) 55 при (х//у/; при / х//У/ 4 1 1 0 2 1 1 оо = 1/4 - М.о,Изобретение относится к вычислительной технике и может быть использовано в специальных цифровых устрой ствах с фиксированной запятой.Цель изобретения - расширение функциональных возможностей устройства за счет расширения диапазона вычисляемых углов.Работа устройства основана на использовании алгоритма приближенного.- вычисления функции агсСр 2 в частях круга по формуле2 К+агсс 8 2 =Ъ2 , (1)1 с:1 Коэффициенты Ь , получены от числовых коэффициентов а , (1) по формуле г де К = 1,2 7.Принцип работы устройства.1 Ь известным входным координатам х и у определяют модуль аргумента 2 функции(у/х(, если /х //у/ (3)Используя формулу (1), вычисляют угол Мо, Пэсле чего, если / х/6 (у/, то значение угла о = агсГ(х/у) вычисляют по формуле если /х//у/, то значение угла овычисляется по формуле В устройстве знак "+" кодируется цифрой О, а знак "-" - цифрой 1.Признак а операции сравнения модулей входных координат вычисляется по формуле Учитывая соотношение выражение (5) примет вид а выражение (6) запишется в виде 15Значение положительного угла (представленного в выходном регистреустройства с фиксированной запятой,имеет вид 20 Ъ= (Ъ, 2 +х 2+/5,2 ь (10) где ( - первый старший разряд;(а- второй старший разряд;25 (о - значение младших разрядовугла.На основании формул (6)-(10) составляют таблицу зависимости значений( (о2 от значения признака ЗО й и возможных значений знаковых разрядов координат х и у. а Знак у Знак х (, (, у ( (х О 0 О о1 0 1 оо2=(у/х(о о Знак у Знак х (, р р у Д х ( 1,0 1 ес,2=(х/у(О 1 1 ооНа основании таблицы можно записать следующие булевые выражения,= хО+у;д аесли 11 = 0оесли Б = 1; где 13 = 0+И(14)со= агсГ 8 2 (15)В устройстве оо вычисляется не поточной формуле (7), а путем инвертирования всех разрядов М, . При этомошибка вычисления ь, не превышаетзначения 2 , где и - разрядностьустройства,Алгоритм работы устройства.1. Производится сравнение модулейвходных координат и согласно формулы(8) вырабатывается значение признакаЯ,2. Определяется аргумент Е:25 еслибы = 1; если ы = О. ух(,хе(1)о ,в част 3. По формул значение угла Ы. 4. Согласно определяются эн формуле (10) на Р в частях кру(3,/, и позна ение угл выраже ачения ходитсга. На чертеже изображена блок-схема35 предлагаемого устройства.Устройство для вычисления функции агсГ 8 (х/у) содержит блок 1 вычисления агсгдЕ(2=(хУ, три мультиплексора 2-4, делитель 5, два полусумма- тора 6 и 7, регистр 8, блок 9 сравнения и разряды 10-12 регистра 8.Устройство работает следующим образом.45На входы блока 9 сравнения и мультиплексоров 2 и 3 подаются модули х и У( координат х и у. При этом выходной сигнал Я блока 9 сравнения разрешает прохождение кода большего50 модуля числа на блок сравнения и выход первого мультиплексора 2, а кода меньшего числа - на выход второго мультиплексора 3. Далее в делителе 5 производится деление меньшего числа на большее и на его выходе образуется код аргумента 2. В блоке 1 вычисления агсгд 2 производится вычисление согласно формулы(1) и на его соответствующих выходах фрмир отся коды углов во и о.Кроме того, признак И с выхода блока 9 поступает на первый вход первого полусумматора 6.На входы второго полусумматора 7 подаются коды знаковых разрядов хо и уо соответствующих коорцинач х и у, при этом на его выходе образуетсчо о сигнал, равный= х +у , который поступает на второй вход перв, .о полу- сумматора 6. На выходе первого полусуматора 6 образуется сигнал Б =-Я +. При этом выходной сигнал са= Р разрешает прохождение на выход мультиплесора 3 прямого кода о.о, а сигнал 0 = 1 - инверсного кодаКод с выхода мультиплексора 3, соответствующийзаносится в младшие разряды (третий вход)12 регистра 8, код, равный д с выхода второго полусумматора заносится во второй старший разряд (второй вход) 11 регистра 8,окод (3, = у заносится в старший разряд (первый вход) 10 регистра 8. Таким образом, на регистре 8 образуется кодугла круговойфункции Лгсгрх/у.рмула изобретенУстройство для вычисления функции агой(х/у),содержащее блок сравнения, блок деления, первый полусумматор, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей за счет расширения диапазона вычисляемых углов, в него введены три мультиплексора, второй полусумматор, регистр, блок вычисления агс 18(х/у), входы аргументов х и у устройства соединены соответственно с первым и вторым входами блока 1сравнения и первыми и вторыми информационными входами первого и второго мультиплексоров, выход блока сравнения соединен с управляющими входами первого и второго мультиплексора и входом первого операнда первого полусумматора, выход которого соединен с управляющим входом третьего мультиплексора, выходы первого и второго мультиплексоров соединены с входами делимого и делителя блока деления, выход которого соединен с информационным входом блока вычисления агсг 8(х/у), прямой и инверсный выходы которого соединены с информационными входами третьего мультиплек1381493 Составитель 3. ШершневаРедактор А. Ревин Техред М.Дидык Корректор М. Демчик Заказ 1184/44 Тираж 704 ПодписноеВНИИПИ Государственного комитета СССРпо делам изобретений н открытий113035, Москва, Ж, Раушская наб.; д, 4/5 Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 сора, выход которого соединен с группой младших разрядов информационноговхода регистра, входы знаковых разрядов аргументов х и у соединены с входами первого и второго операндоввторого полусумматора, выход которого соединен с входом второго операнда первого полусумматора, вход знакового разряда аргумента у и выход второго полусумматора соединены соответственно с первым н вторым старшими разрядами информационного входа регистра, выход которого является выходом значения функции устройства,
СмотретьЗаявка
4026034, 24.02.1986
ВОЕННЫЙ ИНЖЕНЕРНЫЙ КРАСНОЗНАМЕННЫЙ ИНСТИТУТ ИМ. А. Ф. МОЖАЙСКОГО
ГАЛАБУРДА ИЛЬЯ ПЕТРОВИЧ, ПИЧУГИН АЛЕКСАНДР ГАВРИЛОВИЧ, БУЛКИН ГЕННАДИЙ НИКОЛАЕВИЧ, ИЛЬИН ПЕТР ВИКТОРОВИЧ, НИЦОРА ВАЛЕРИЙ НИКОЛАЕВИЧ
МПК / Метки
МПК: G06F 7/548
Метки: аrстg, вычисления, функции
Опубликовано: 15.03.1988
Код ссылки
<a href="https://patents.su/4-1381493-ustrojjstvo-dlya-vychisleniya-funkcii-arstg.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для вычисления функции аrстg</a>
Предыдущий патент: Устройство для деления
Следующий патент: Устройство для вычисления корня -степени
Случайный патент: Форкамера