Устройство для преобразования координат вектора

Иллюстрации

Показать все

Реферат

 

УСТРОЙСТВОДЛЯ ПРЕОБРАЗОВАНИЯ КООРДИНАТ ВЕКТОРА, содержащее- . два сумматора, первые синусньш и/ косинусный преобра.зователи, группу элементов НЕ, причем выходы первого и второго сумматоров являются выхо-. дами абциссы и ординаты вектора устройства соответственно, о т л и чающее ся тем, что, с целью повышения быстродействия, оно дополкксоюзиля «гг««- |3| 13 TSiX:; -: бЙБЛиОТГ А нительно содержит, вторые синусньш и косинусный преобразователи, арксинусный преобразователь и два сумматора , причемвход модуля вектора устройства соединен с входом арксинусного преобразователя, выхрд -которого соединен с. первым входом третьего сумматора, второй вход которого через группу элементов НЕ соединен с входом кода угла поворота устройства и первым входом четвертого сумматора , второй вход которого соединен с выходом арксинусного преобразовател5я ., а выход третьего сумматора .соединен с входами первых косинусного и синусного преобразователей, выходы которыхсоединены с первьгми (Л входами первого и второго сумматоров с соответственно, вторые входы которых соединены с выходами вторых косинусного и синусного преобразователей ;соответственно,. входы которых соединены с выходом четвертого сумматора. ф 0д 00 сд -ч1

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

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

РЕСПУБЛИН. (19) (11) GD4 G 06 F 7 548

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

К ABTOPCHOMY СВИДЕТЕЛЬСТВУ

ЬИ6410 А

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

tlO ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3774363/24-24 (22) 12.07.84 (46) 07.1 2.85. Бюл. № 45, (71) Воронежский, технологический институт (72) Ю.П.Барметов, С.А.Боев .и Ю.И.Евтеев . (53) 681.325(088,8) (56) Авторское свидетельство СССР № 871162, кл.. G 06 F 7/548, 1980

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

¹ 943715, кл. G 06 Р 7/548, .1980. (54) (») УСТРОЙСТВО ДЛЯ ПРЕОБРАЗОВАНИЯ КООРДИНАТ ВЕКТОРА, содержащее два сумматора, первые синусный и косинусный преобразователи, группу элементов НЕ, причем выходы первого и второго сумматоров являются выходами абциссы и ординаты вектора устройства соответственно, о т л ич а ю щ е е с я тем что, с целью повышения быстродействия, оно дополнительно содержит вторые синусный и косинусный преобразователи, арксинусный преобразователь и два сумматора, причем вход модуля вектора устройства соединен с входом арксинусного преобразователя, выход которого соединен с первым входом третьего сумматора, второй вход которого через группу элементов НЕ соединен с входом кода угла поворота устройства и первым входом четвертого сумматора, второй вход которого соединен с выходом арксинусного преобразователя, а выход третьего сумматора:соединен с входами первых косинусного и синусного преобразователей, . выходы которых соединены с первыми входами первого и второго сумматоров соответственно, вторые входы которых соединены с выходами вторых косинусного и синусного преобразователей соответственно, входы которых соединены с выходом четвертого сумматора.

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

Цель изобретения - повышение быстродействия.

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

Устройство содержит арксинусный преобразователь 1, группу элементов

НЙ .2, первые 3 и второй 4 сумматоры, первый 5 и второй 6; косинусные преобразователи, первый; 7 и второй 8 .синусные преобразователи, третий 9 и четвертый 10 сумматоры. ПРичем преобразователи 1 и 5 — выпопнены на блоках постоянной памяти.

В предлагаемом устройстве использован алгоритм вычисления произведений R -sin4 и R cosP, основанный на представлении модуля вектора R в виде

А -sink, где А — число, равное 2n+1(>- разрядность целой части значений модуля вектора), R с = arc sin

96857 2

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

Код модуля вектора подается на вход преобразователя 1, который пре" образует его в код угла ь| согласно выражению (1). Угол М подается через вход устройства на вход сумматора 4 и через элемент НЕ 2 на вход сумма- . тора 3. На другие входы сумматоров щ 3 и 4 поступает код угла о с выхода преобразователя 1, Сумматор 3 вычисляет разность углов (4-4, которая подается на входы преобразователей 5 и 7 .и кодируется

15 ими в значении сов(о -9) и 61п(с(-4) соответственно. Сумматор 4 вычисляет сумму углов (Ы+ 9), поступающую затем на входы преобразователей 6 и

8 и преобразуемую ими в коды

cos (ai5 и sing+I).

Значение cos(p(-Q) с выхода преобразователя 5 подается на вход сумматора 9, на второй вход которого поступаетт значение co s (о + 1): с выхода преобразователя 6. На выходе сумма,,тора 3 формируется разность косину" сов углов, которая и пересылается по выходу ординаты вектора устрой-. ства. (2)

35 (3).

R cos У= А sino< соз 4

К sin Ч = icos (о Ч) соз (с +И)1 у

2 (4)

R cos 4= (sin(ol 9)+sin($-Ч)3,(5)

А

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

R sin Ч= А sind sin Ч;

Сумматор 4 вычисляет сумму синусов углов sin(d,- 9+ зы(Ы+У) и пересылает результат по выходу абциссы вектора устройства.

Таким образом, на выходах устройства формируются значения соз((-g)-соз(Ы+ ) =R sin Y 2

sin9-9)+sin(3+4) =R cos Г 2

Множитель 2 определяет положение запятой,, 1196857

Составитель С.Куликов

Редактор И,Дербак ТехредЛ.Мартяшова Корректор Й.Максимишннец

4 .Заказ 7564/47 Тирам 709 Подписное

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

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

Филиал ППП "Патент, r.ужгород, ул.Проектная, 4