Устройство для воспроизведения функции

Иллюстрации

Показать все

Реферат

 

Изобретение относится к вычислительной технике и может быть использовано в специализированных преобразователях коордрнат. Цель изобретения является расширение класса решаемых задач за счет возможности воспроизведения функции эллипса. Устройство содержит вычислитель 1, сумматор 2, первый 3 и второй 4 сдвигатели, дешифратор 5, первый 6 и второй 7 буферные регистры, первый 8 и второй 9 регистры координат. 1 ил.

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

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

РЕСПУБЛИК (19) (11) А1 (1)5 G 06 F 7/544

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

flO ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К А ВТОРСНОМУ С8ИДЕТЕЛЬСТВУ х, х; (21) 4490039/24-24 (22) 03.10.88 (46) 23.07.90. Бюл. Я- 27 (7I) Всесоюзный государственный проектно-изыскательский и научно-исследовательский институт энергетических систем и электрических сетей нЭнергосетьпроект" и Всесоюзный научноисследовательский институт электроэнергетики (72) С.И.Хмельник, Ю.П.Лясковский и М.И.Хмельник (53) 681.325 (088.8) (56) Авторское свидетельство СССР

М 780004, кл. G 06 F 7/38, 1978.

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

Ф 1007102, кл. G 06 F 7/544, 1981.

2 (54) УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ

ФУНКЦИИ (57) Изобретение относится к вычислительной технике и может быть использовано в специализированных преобразователях координат. Целью изобретения является расширение класса решаемых задач за счет возможности воспроизведения функции эллипса. Устройство содержит вычитатечь 1, сумматор

2, первый 3 и второй 4 сдвпгатели, дешифратор 5, первый 6 и второй 7 буферные регистры, первый 8 и второй

9 регистры координат, I ил..1580355 (9) Йу

+ -- gt

1-1 dt (10) х; = х, „— а/Ь у. (14) (1) (2) х = acos+ (15) у =b sin<

ЗО (3) О,Т! (4) х = acos у = Ь sinyt (5) где = Г /Т, (6) 40

О,Т. (7) (20) (21 ) Изобретение относится к вычислительной технике и может быть исполь" зовано в специализированных преобразователях координат. ,5

Целью изобретения является расшире- ние класса решаемь .х задач за счет возможности воспроизведения Функции эллипса.

На чертеже представлена функцио- 10 напьная схема устройства.

Устройство содержит вычитатель 1, сумматор 2, первый сдвигатель 3,второй сдвигатель 4, дешифратор 5, первый буферный регистр 6, второй буфер- 15 ный регистр 7, первый регистр 8 координат, второй регистр 9 координат.

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

Рассмотрим соотношения, которым должны удовлетворять координаты точек полуэллипса (параметрические уравнения эллипса) где а, д — горизонтальная и вертикальная полуоси эллипса;

< - параметр, изменяющийся в пределах

Эти формулы могут быть переписаны в другой форме 35 а параметр t изменяется в пределах

Полуэллипс, отображаемый на экране, должен с малой дискретностью из- 45 менять размер вертикальной полуоси

b а размер горизонтальной полуоси а может изменяться с большой дискретностью. При этом можно полагать, что

50 а 2" Ь, (8) где o(принимает ограниченный ряд целых значений (например, а(= -3, -2, -I, О). Кроме того, точность изображения папуэллипса на экране дисплея не должна быть высокой. Поэтому координаты очередной i-й точки полуэллипса могут вычисляться в зависимости от координат предыдущей (i-1 )-й точки по формулам пх х, =х. + — gt

i""\ dt

Полагается, что параметр 1 в hopмулах (4) и (5) является номером точки, а его максимальное значение Т является числом точек. При этом

dt =1, (I I) и тогда формулы (9) и (1О) принимают вид х, = асояуС;, — y csin <, ь (12) у. = b sinyt. <, + (рЬ=оя yt., (13)

Сравнивая (4), (5), (12) и (13), э амечаем, что у, = у,, + Ь/а х, Наконец, яркость эллипса не должна быть постоянной при изменении его размеров. Другими словами, количество точек, изображающих полуэллипс,не должно быть строго пропорционально длине его контура. При этом можно принять, что число этих точек (16) где р — заданое целое число, а р принимает ограниченный ряд целых значений в зависимости от величины в {например„ 6= папу Ь/Ь j (17) и при этом р= (0,1,2,3), где Ь— вертикальный размер экрана; .Р 7- целая часть числа).

Учитывая (8) и (16), из (14) и (15) получаем х;=х;, -2У;1

1 (18) у;=у,,+г д,.

Л (19) где «1 = -6 — в +cL, причем o(, р, (, — целые числа и,кроме того, числа Ы и р принимают (как указывалось) ограниченный ряд значений. ,.

Для получения координат очередной

i-й точки полуэллипса на первый тактовый вход устройства подается

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

Редактор Г.Гербер Техред Л.Сердюкова Корректор С.Черни

Заказ 2012

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

ВНИИПИ Государственного комитета по изобретениям и открытиям при ГЕ:1Т i CP

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул, Гагарина, 101

5 1 58035 сигнал U; По этому сигналу коды чисел Х «« У; с выходов регистров 8 и 9 координат записываются в буферные регистры 6 и 7. Код Х

5 с выхода первого буферного регистра

6 поступает на вход уменьшаемого вычитателя 1 и через первый сдвигатель

3 — на вход второго слагаемого сумма-. тора 2. Код Y.;, с выхода -второго буферного регистра 7 поступает на вход первого слагаемого сумматора 2 и через второй сдвигатель 4 на вход вычитаемого вычитателя 1, При этом на выходе вычитателя 1 образуется код числа Х, а на выходе сумматора

2 код чис ла Y; °

Последовательность сигналов U (i=

1,2,...,Т) вырабатывает на первом

> и втором 7 регистрах координат 20

;оды чисел (Хр«Y ) «(Х «У ) «+ «(Х

{ «) « ° ° ° (X «Y ) формула из о бр е тени я

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

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