книги из ГПНТБ / Фролов, С. А. Кибернетика и инженерная графика
.pdf
|
|
|
|
|
|
|
|
|
|
|
|
|
ПРИЛОЖЕНИЕ |
11 |
|||
|
|
|
|
|
|
|
ОПЕРАТОР I |
|
|
|
|
|
|
||||
Определить |
уравнение |
прямой, |
проходящей |
через |
две |
данные |
|||||||||||
точки. Значения |
координат |
точек |
М |
(хм; |
ум) |
и |
N (xN; |
yN) |
|
нахо |
|||||||
дятся |
в последовательных |
ячейках |
[М] и [N]. Величины коэффици |
||||||||||||||
ентов |
уравнения |
прямой |
Ах + By + |
С = |
0 получаются |
в |
ячейках |
||||||||||
[А]; |
[В]; |
[С]. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
У— Ум |
х |
~ х |
м |
|
|
|
|
|
||||
откуда |
|
|
|
Уы |
Ум |
XN |
|
хм |
|
|
|
|
|
||||
(У„- |
|
Уы)* + (xN |
+ |
хм) |
у + |
(xMyN-xNyM) |
|
= 0 |
|
|
|||||||
|
|
|
|
|
|
||||||||||||
|
|
|
А |
|
|
|
В |
|
|
|
|
~С |
|
" |
|
|
|
7001 |
|
52 |
|
[М] |
|
|
|
|
|
|
|
|
|
|
|
|
|
7002 |
5 |
55 |
|
|
|
М |
|
р + |
1 |
|
|
|
|
|
|
||
7003 |
3 |
54 |
|
21р |
|
|
|
Я + |
3 |
L x |
= |
777 7777 0000 0000 |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||
7004 |
1 |
12 |
« 2 - 1 » |
|
[V] |
|
0001 |
|
|
|
|
|
|
||||
7005 |
|
02 |
Р+ |
1 |
Р + |
2 |
[А] |
|
|
|
|
|
|
||||
7006 |
|
02 |
Р + |
4 |
Р + |
3 |
1В] |
|
|
|
|
|
|
||||
7007 |
|
05 |
Р + 2 |
/ > + |
3 |
Р + 2 |
|
|
|
|
|
|
|||||
7010 |
|
05 |
Р + |
4 |
Я + |
1 |
Р + |
1 |
|
|
|
|
|
|
|||
7011 |
|
02 |
Р + |
2 |
р+ |
1 |
[С] |
|
|
|
|
|
|
||||
7012 |
|
00 |
|
ост. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ОПЕРАТОР 11 |
|
|
|
|
|
||
|
Определить уравнение прямой, параллельной данной и проходя |
||||||||||
щей |
через |
заданную |
точку. |
|
|
|
|
|
|
|
|
|
Значения координат точки М (хм; |
ум) |
находятся |
в ячейке [М]. |
|||||||
Величины |
коэффициентов |
заданной |
и |
искомой |
прямой — в |
ячейках |
|||||
[А], |
[В], |
[С]. |
2 параллельна |
|
|
/, то А2 = |
Ах\ В2 |
= |
|||
|
Так как прямая |
прямой |
|||||||||
С 2 = - < V M + В 1^М) |
|
|
|
|
|
|
|
|
|||
7013 |
|
55 |
[М] |
|
|
Li |
|
Р+ |
1 |
|
|
7014 |
|
54 |
21 р |
|
[М] |
|
Р+ |
2 |
|
||
7015 |
|
05 |
*Ш |
|
Р+ |
2 |
Р+ |
2 |
|
||
7016 |
|
05 |
[В] |
|
Р+ |
1 |
Р+ |
1 |
|
||
7017 |
|
01 |
Р+ |
1 |
Р+ |
2 |
Р+ |
1 |
|
||
7020 |
|
02 |
« 0 » |
Р + |
1 |
[С] |
|
||||
7021 |
|
00 |
ост. |
|
|
|
|
|
|
200
ОПЕРАТОР I I I
Определить уравнение прямой, перпендикулярной данной, про
ходящей через заданную |
точку. |
М (хм; |
ум) |
|
|
|
[М]. |
|||||
Значения |
координат |
точки |
находятся в |
ячейке |
||||||||
Величины |
коэффициентов |
заданной |
прямой |
- Sji/+ С1=0 |
— |
|||||||
в ячейках |
[А], |
[В], |
[С]. |
Величины |
коэффициентов искомой прямой |
|||||||
Л 2 х + В2у |
+ |
С 2 |
= О получаем |
в тех же ячейках. В силу перпенди |
||||||||
кулярности |
|
прямых |
А2 |
= |
В х ; |
В2 = —А^ |
С2 |
= А1ум |
— В1хм |
|
||
7022 |
|
|
|
55 |
|
[М] |
|
Li |
Р + |
1 |
|
|
7023 |
|
|
|
54 |
|
21/0 |
|
[М] |
Р + 2 |
|
||
7024 |
|
|
|
05 |
|
*~1А] |
Р+ 1 |
Р + |
1 |
|
||
7025 |
|
|
|
05 |
|
1В] |
Р + 2 |
Р + 2 |
|
|||
7026 |
|
|
|
02 |
|
Р + 1 |
Ш |
[С] |
|
|
||
7027 |
|
|
|
02 |
|
« 0 » |
|
Р + |
1 |
|
||
7030 |
|
|
|
00 |
|
1В] |
|
|
Ш |
|
|
|
7031 |
|
|
|
00 |
|
р — 1 |
|
[В] |
|
|
||
7032 |
|
|
|
00 |
|
ост. |
|
|
|
|
|
ОПЕРАТОР I V
Определить уравнение горизонтальной прямой, проходящей через заданную точку.
Значения координат точки М (хм; ум) находятся в ячейке [М]; величины коэффициентов искомой прямой получаем в ячейках [А ] ;
[В]; [С]. |
|
|
|
|
|
|
Для |
горизонтальной |
прямой Л 2 = |
0; В 2 |
= |
1 и С 2 |
= 0 |
7033 |
55 |
[М] |
1-1 |
р + |
1 |
|
7034 |
00 |
« 0 » |
|
|
[А] |
|
7035 |
00 |
« 1 » |
р + |
1 |
[В] |
|
7036 |
02 |
« 0 » |
1С] |
|
||
7037 |
00 |
ост. |
|
|
|
|
ОПЕРАТОР V
Найти точку пересечения двух заданных прямых. Величины коэф фициентов прямых Ах + 5 г / + С = 0 и Dx + Еу + F = 0 нахо дятся в ячейках [А]—[F]; значения координат искомой точки М получаем в ячейке [М]:
7040 |
05 |
[В] |
|
[F] |
|
Р + |
1 |
|
|
7041 |
05 |
[Е] |
|
[С] |
|
Р + 2 |
|
|
|
7042 |
02 |
Р + |
1 |
Р + 2 |
Р + |
1 |
|
BF— ЕС |
|
7043 |
05 |
1С] |
|
ID] |
|
Р + 2 |
|
||
7044 |
05 |
[F] |
|
[А] |
|
Р + |
3 |
хм~ |
AE—DB |
7045 |
02 |
Р + 2 |
Р + |
3 |
Р + 2 |
|
|
||
7046 |
05 |
[А] |
|
IE] |
|
Р + |
3 |
|
|
7047 |
05 |
ID] |
|
IB] |
|
Р + |
4 |
|
|
7050 |
02 |
Р + |
3 |
Р + |
4 |
Р + |
3 |
|
|
7051 |
15 |
Р + |
3 |
« 0 » |
|
|
|
|
CD .— FA |
7052 |
00 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AE — DB |
||
|
|
|
|
|
|
|
|
|
201
7053 |
04 |
Р + 1 |
р |
+ 3 |
р + |
1 |
7054 |
04 |
Р + 2 |
р |
+ 3 |
Р + |
2 |
7055 |
54 |
21 р |
Р |
+ 1 |
Р + |
1 |
7056 |
55 |
Р + 2 |
|
|
Р+ |
2 |
7057 |
75 |
Р + 2 |
Р |
+ 1 |
|
|
7060 |
00 |
ост. |
|
|
|
|
ОПЕРАТОР V I a
На данной прямой найти точку с заданным значением абсциссы.
Значения координат заданной точки М (хм; у ) находятся в ячейке [М ];
величины коэффициентов |
прямой — в |
ячейках [А], [В], |
[С]. |
Зна |
||||||
чения |
координат искомой |
точки |
N получаем в той же ячейке |
[М]. |
||||||
7061 |
15 |
1В] |
|
0 |
|
|
|
|
|
|
7062 |
00 |
|
|
|
|
|
|
|
|
|
7063 |
54 |
2\р |
|
\М] |
|
р+ |
|
1 |
|
|
7064 |
05 |
*\А\ |
|
Р+ |
1 |
Р+2 |
|
|
|
|
7065 |
01 |
Р + |
2 |
1С] |
Р+2 |
|
|
|
||
7066 |
02 |
« 0 » |
|
Р+2 |
|
Р+2 |
Ахм |
+ С |
|
|
7067 |
04 |
Р + |
2 |
[В] |
|
Р+2 |
|
|||
|
|
|
|
|||||||
7070 |
55 |
Р + 2 |
|
|
Р+2 |
|
|
|
||
7071 |
54 |
2\р |
|
р+ |
1 |
Р+ |
|
1 |
|
|
7072 |
75 |
Р+2 |
|
р + |
i |
|
|
|
|
|
7073! |
00 |
ост. |
|
|
|
|
|
|
|
|
|
|
|
ОПЕРАТОР V I 6 |
||
|
На данной прямой найти точку с заданным значением ординаты |
||||
7074 |
15 |
[А] |
« 0 » |
|
|
7075 |
00 |
[М] |
|
|
|
7076 |
55 |
Li |
Р+ |
1 |
|
7077 |
05 |
1В] |
Р+ 1 |
Р+2 |
|
7100 |
01 |
Р+2 |
[С] |
Р+2 |
|
7101 |
02 |
« 0 » |
Р+2 |
Р+2 |
|
7102 |
04 |
Р + 2 |
1А] |
Р+2 |
Уы XN |
7103 |
54 |
2\р |
Р+2 |
Р+2 |
|
7104 |
75 |
Р+ 1 |
[М] |
|
|
7105 |
00 |
ост. |
|
|
|
ОПЕРАТОР VI I
Найти расстояние между двумя заданными точками. Значения координат заданных точек М (хм; ум) и N (xN; yN) находятся в ячей
ках |
[М] и [N]; искомое |
расстояние |
в |
ячейке |
[pi: |
||||
7106 |
55 |
Щ] |
|
и. |
|
Р+2 |
3 |
|
|
7107 |
54? |
21 р |
|
[М] |
|
Р + |
|
|
|
7110 |
55 |
*[N] |
|
Li |
|
Р + |
4 |
PMN |
~ (XN ~~хмУ + |
7111 |
54' |
21 р |
|
IN] |
|
Р + |
5 |
||
7112 |
02' |
Р+ |
4 |
Р+2 |
|
Р + 2 |
|
|
|
7113 |
05 |
Р+2 |
|
Р+2 |
|
Р + |
4 |
+ |
(Уц-Ум) |
7114 |
02 |
Р+ |
5 |
Р + |
3 |
Р + |
3 |
||
7115 |
'05 |
Р + 3 |
Р + |
3 |
Р + |
5 |
|
|
|
7116 |
101 |
Р + 4 |
Р+ |
5 |
[р] |
|
|
|
|
7117 |
00 |
ост. |
|
|
|
|
|
|
|
202
|
ОПЕРАТОР |
V I I I |
|
|
|
||
Разделить заданный отрезок в данном отношении. Значение длины |
|||||||
|
|
г 1 |
|
|
|
|
т |
отрезка находится в ячейке |
IpJ; величина |
отношения |
— находится |
||||
в ячейке |
[ц]; искомые данные — части отрезка — получаются в ячей |
||||||
ках [ f l j |
и [ Р 2 ] : |
|
|
|
|
|
|
7120 |
04 |
« 1 » |
|
ы |
|
р+ |
1 |
7121 |
01 |
« 1 » |
р+ |
1 |
р + |
1 |
|
7122 |
04 |
IP) |
р+ |
1 |
IRi) |
||
7123 |
02 |
[р] |
|
[Ri] |
|
Ш |
|
7124 |
00 |
ост. |
|
|
|
|
|
|
ОПЕРАТОР 1Ха |
|
|
|
|
||
На данной прямой найти точки, удаленные от данной точки на |
|||||||
заданное |
расстояние. |
|
|
|
|
|
|
. Значения координат заданной точки М |
(хм; |
ум) |
находятся в ячейке |
[М\; величины коэффициентов прямой — в ячейках [А], [В], [С]; значение расстояния Р х — в ячейке [R^]. Ответ — значения коорди нат точек I и II получаем в последовательных ячейках [М ] и [N]:
в системе координат х
где |
СГ = С + |
Ахм |
•]- |
|
Тогда |
|
|
|
|
—АСХ |
|
|
|
|
—ВС |
|
У\, П = Ум^ |
|
|
7121 |
55 |
[М] |
|
7122 |
54 |
21/з |
|
7123 |
05 |
*~Ш |
|
7124 |
05 |
1В] |
|
7125 |
01 |
1С] |
|
7126 |
01 |
Р+ |
з |
7127 |
05 |
[А] |
|
7130 |
02 |
« 0 » |
|
7131 |
05 |
[В] |
|
7132 |
02 |
« о » |
|
7133 |
05 |
[А] |
|
7134 |
05 |
1В] |
Ax + By + C = Q; |
J |
||||
My' |
|
|
|
|
|
,2 |
,2 |
|
_ % |
||
* |
+у |
|
=R\; |
|
|
Ах' + |
By' |
+ d |
= 0. |
J |
|
Вум. |
|
|
|
|
|
± В V (А2 |
+ В2) R2X — С\ |
||||
+ A Y(A2 |
+ B'2) R \ - C \ |
||||
А2 + В2 |
|
|
= Ум + У\, п- |
||
Lx |
|
Р + |
10 |
Ум |
|
[М] |
11 |
Р |
+ |
11 |
хм |
Р + |
Р + |
3 |
|
||
Р + |
10 |
Р + |
4 |
|
|
Р + |
3 |
Р + |
3 |
Сг |
|
Р + |
4 |
Р + |
3 |
—ACi |
|
Р + |
3 |
Р |
+ |
4 |
|
Р + |
4 |
Р |
+ |
4 |
|
Р + |
3 |
Р + |
5 |
— 5 С Х |
|
Р + |
5 |
Р |
+ |
5 |
|
[Л] |
|
Р |
+ |
6 |
|
[В] |
|
Р |
+ |
7 |
|
203
7135 |
|
01 |
P |
+ |
6 |
P |
+ |
7 |
P |
+ |
6 |
7136 |
|
05 |
P + |
3 |
P |
+ |
3 |
P + |
3 |
||
7137 |
|
05 |
|
|
|
|
IRi] |
|
|
|
|
7140 |
|
05 |
P + |
6 |
|
|
|
P |
+ |
7 |
|
7141 |
|
02 |
P+ |
7 |
P |
+ |
3 |
P |
+ |
3 |
|
7142 |
(0 |
02 |
P + |
3 |
« 0 » |
|
|
|
|
||
7143 |
36 |
P |
+ |
3 |
|
|
|
P |
+ |
3 |
|
7144 |
|
44 |
|
|
|
||||||
7145 |
|
05 |
|
IB] |
|
P |
+ |
3 |
P |
+ |
7 |
7146 |
|
05 |
|
IA] |
|
P |
+ |
3 |
P |
+ |
8 |
7147 |
|
01 |
P + |
4 |
P+ |
7 |
P |
+ |
9 |
||
7150 |
|
04 |
P |
+ |
9 |
P |
+ |
6 |
P + |
9 |
|
7151 |
|
02 |
P |
+ |
4 |
P |
+ |
7 |
P |
+ |
7 |
7152 |
|
04 |
P |
+ |
7 |
P |
+ |
6 |
P |
+ |
7 |
7153 |
|
01 |
P |
+ |
11 |
P |
+ |
9 |
P |
+ |
9 |
7154 |
|
01 |
P |
+ |
11 |
P |
+ |
7 |
P |
+ |
3 |
7155 |
|
02 |
P+ |
5 |
P |
+ |
8 |
P |
+ |
9 |
|
7156 |
|
04 |
P |
+ |
9 |
P |
+ |
6 |
P + |
9 |
|
7157 |
|
01 |
P |
+ |
5 |
P |
+ |
8 |
P |
+ |
7 |
7160 |
|
04 |
P |
+ |
7 |
P |
+ |
6 |
P+ |
7 |
|
7161 |
|
01 |
P |
+ |
10 |
P+ |
9 |
P |
+ |
4 |
|
7162 |
|
01 |
P |
+ |
10 |
P |
+ |
7 |
P |
+ |
5 |
7163 |
|
52 |
|
|
|
|
|
|
|
|
|
7164 |
3 |
54 |
|
21p-> |
P |
+ |
2 |
P |
+ |
2 |
|
7165 |
5 |
55 |
P |
+ |
4 |
P |
-Л |
2 |
P |
+ |
4 |
7166 |
7 |
55 |
P + |
4 |
+ |
|
[M] |
|
|||
7167 |
1 |
12 |
« 2 - 1 » |
|
(V) |
|
0001 |
|
|||
7170 |
|
00 |
OCT. |
|
|
|
|
|
|
|
ОПЕРАТОР X I 6
A- |
+ S2 |
|
c? |
(Л 2 + |
*? |
B2 ) tf2 |
подкоренное
выражение
x'l
xn
x\
xii
y'n
Определить уравнение прямой, проходящей через две точки, уда ленные от двух данных точек на заданное расстояние.
Значения заданных расстояний Rt и Р 2 находятся в ячейках IRx)
и[/?,]:
|
(*-*м? |
+ (У-Ум)2 |
= |
Хи) |
|
|
|||
|
(x-xNf |
|
|
+ (y-yNf |
= R l \ |
|
|
||
В |
системе координат |
х'Му' |
|
|
|
|
|
||
|
|
|
х ,2+у |
=R |
|
|
|
|
|
|
Ахх' |
+Ауу' |
— |
d- — AR- |
„ |
( |
(б) |
||
|
g |
|
= 0 , |
|
|
||||
где Ах |
= xN — хм; Ay |
= |
yN |
— ум; |
а\ = |
Ах2 |
+ Ay2; AR2 |
= Р\ — R\. |
|
204 |
|
|
|
|
|
|
|
|
|
Решение системы уравнений (б) осуществляется с помощью опе ратора IX при условии, что
|
|
|
|
I X — |
9 |
|
|
7171 |
16 |
|
|
|
|
|
|
7172 |
00 |
Р + |
3 |
|
|
[Л] |
|
7173 |
00 |
Р + |
2 |
|
|
[В] |
|
7174 |
00 |
[р] |
|
|
|
р+ |
1 |
7175 |
05 |
[ Я Л |
|
Ш |
|
Р + |
2 |
7176 |
05 |
3 |
Ш |
2 |
Р + |
3 |
|
7177 |
02 |
Р + |
Р + |
Р + |
2 |
||
7200 |
02 |
Р + |
1 |
Р + |
2 |
Р + |
1 |
7201 |
04 |
Р + |
1 |
« 2 » |
Р + |
1 |
|
7202 |
02 |
« 0 » |
Р + |
1 |
Р + |
3 |
|
7203 |
55 |
[Щ |
|
и |
|
Р + |
10 |
7204 |
54 |
21 р |
Щ) |
|
р + |
11 |
|
7205 |
51 |
|
|
(!)оп I X |
|
|
|
Далее |
работает |
оператор |
IX . |
|
|
к оператору V I I на хождения расстояния
MN = <Р Ах = Аоп хх
=S o n IX
ДЯ *
d 2 — AR*
c i = ( C i ) o n I X
ОПЕРАТОР X
Найти на заданной кривой две точки, ближайшие к данной прямой.
|
Кривая |
задана |
множеством точек, адрес |
первой точки |
хранится |
|||||||||
в |
ячейке [а ] — |
определяется |
п/п слежение; |
|
значения |
коэффициентов |
||||||||
прямой |
находятся |
в ячейках |
[А], |
[В], |
[С]. Ответом |
являются |
две |
|||||||
точки |
кривой, |
для |
которых |
\Ах+ |
Ву+ |
С\ |
= min. |
|
|
\М \ |
||||
|
Значения их координат получим в последовательных ячейках |
|||||||||||||
и |
[N\. |
|
|
|
|
|
|
|
|
|
|
|
|
|
7206 |
|
52 |
|
|
|
|
[All |
|
|
|
|
|
||
7207 |
|
00 |
|
« 0 » |
|
|
|
|
|
|
|
|||
7210 |
( + ) |
00 |
к. п. (Ж] |
|
[Ж] |
|
|
|
|
|
||||
7211 |
( X ) |
00 |
500 |
|
|
r |
min |
|
|
|
|
|
||
7212 |
(Ж) |
00 |
|
|
|
|
(0 |
|
|
|
|
|
||
7213 |
|
15 |
(0 |
|
« 0 » |
|
|
|
|
|
|
|
||
7214 |
|
36 |
21 р |
|
(V) |
Р + |
2 |
Проба на конец од |
||||||
7215 |
|
54 |
|
О) |
||||||||||
7216 |
|
55 |
+ (О |
|
Li |
Р + |
3 |
ного |
обхода |
масси |
||||
7217 |
|
05 |
Р + |
2 |
ш |
Р + 4 |
ва ^ |
Р* |
|
|
||||
7220 |
|
05 |
Р + |
3 |
[В] |
Р + |
5 |
|
|
|
|
|||
7221 |
|
01 |
Р + 4 |
Р + 5 |
Р + 4 |
|
|
|
|
|||||
7222 |
|
01 |
Р + |
4 |
[С] |
Р + 4 |
|
|
|
|
||||
7223 |
|
03 |
Р + 4 |
|
Р + |
1 |
|
|
|
|
205
7224 |
|
02 |
Р+ |
1 |
''min |
Проба на min рас |
7225 |
|
76 |
|
|
f o i |
стояния |
|
|
|
|
|||
7226 |
|
15 |
со |
|
Щ] |
|
7227 |
|
36 |
Р + |
1 |
(0) |
|
7230 |
1 |
00 |
|
|
||
7231 |
00 |
со |
|
« ю о » |
r min |
|
7232 |
|
23 |
[Ж] |
|
\щ |
|
7233 |
(00) |
56 |
|
|
(Ж) |
[Ж] |
7234 |
|
12 |
« 2 - 1 » |
( + ) |
0001 |
|
7235 |
|
00 |
|
|
|
|
7236 |
|
00 |
|
|
|
со |
ОПЕРАТОР XI
Найти на двух заданных кривых по паре точек таких, что две точки, выделенные на одной кривой, являются ближайшими к двум выделенным точкам другой кривой.
Кривые заданы двумя множествами точек, адреса первых точек массивов ^ f>x и ^ |52 определяются программой слежения и находятся в ячейках [v] и [w]. Ответ получаем в последовательных ячейках
[ r j , |
[ Г а ] и [ t / J , [U2]. |
|
|
|
||
7237 |
|
52 |
|
|
|
|
7240 |
|
00 |
« 0 » |
|
|
|
7241 |
|
00 |
« 0 » |
|
M l |
|
7242 |
|
00 |
« 5 0 0 » |
|
Гmin |
|
7243 |
|
00 |
НВ |
|
(V) |
|
7244 |
( X ) |
00 |
ИВ |
|
(VV) |
|
7245 |
|
00 |
и |
|
|
|
7246 |
|
15 |
« 0 » |
V] |
|
|
7247 |
(VV) |
36 |
|
(0) |
|
|
7250 |
00 |
со |
|
й |
|
|
7251 |
|
15 |
« 0 » |
|
|
|
7252 |
|
36 |
и |
(!) |
[М] |
|
7253 |
|
00 |
|
|
||
7254 |
|
00 |
со |
|
[N] |
|
7255 |
|
16 |
|
|
|
К оператору VII |
7256 |
|
02 |
[р] |
''min |
|
|
7257 |
|
76 |
|
(®) |
|
|
7260 |
|
15 |
и |
|
|
|
7261 |
|
36 |
со |
(®) |
|
|
7262 |
|
15 |
ш |
|
|
|
7263 |
|
36 |
[р] |
(®) |
|
|
7264 |
|
00 |
|
|
|
|
7265 |
|
00 |
и |
|
Р + |
6 |
7266 |
(®) |
00 |
со |
« 1 - 0 0 » |
Р + |
7 |
7267 |
|
13 |
(VV) |
(VV) |
||
7270 |
|
56 |
|
(VV) |
|
|
206
7271 |
|
13 |
(V) |
|
« 1 . 0 0 » |
(V) |
7272 |
|
56 |
р + |
6 |
(®) |
П\) |
7273 |
( 0 ) |
00 |
|
|||
7274 |
|
00 |
Р + |
7 |
|
W2] |
7275 |
|
12 |
« 2 - 1 » |
( X ) |
0001 |
|
7276 |
|
00 |
ост. |
|
|
ОПЕРАТОР ХНа
Найти на заданной кривой точки, расстояние от которых до дан ной точки ближе всего к заданному расстоянию.
Кривая задана множеством точек ^ Рд., адреса первой и второй точек массива находятся в ячейках [V\, [VV], значения координат точки М (хм; ум) хранятся в ячейке [М]. Значение заданного рас стояния R — в ячейке [Rx]- Ответ — в последовательных ячейках
[Tt], [Т2] и [Vi], [V2]
7277 |
(V) |
[00 |
и |
|
7300 |
|
00 |
|
|
7301 |
|
16 |
|
|
7302 |
|
00 |
[р] |
|
7303 |
(W) |
[00 |
[Т2] |
|
7304 |
|
15 |
со |
|
7305 |
|
36 |
О) |
|
7306 |
|
00 |
|
|
7307 |
|
16 |
|
|
7310 |
|
00 |
[р] |
|
7311 |
|
02 |
Р + 6 |
|
7312 |
|
02 |
Р + |
7 |
7313 |
|
|||
7314 |
|
76 |
и |
|
7315 |
1 |
00 |
|
|
7316 |
1 |
56 |
(й |
|
7317 |
|
02 |
Р + |
7 |
7320 |
|
36 |
и |
|
7321 |
|
00 |
|
|
7322 |
1 |
56 |
со |
|
7323 |
|
13 |
(V) |
|
7324 |
|
13 |
[VV] |
|
7325 |
|
56 |
|
|
7326 |
|
13 |
(V) |
|
7327 |
|
13 |
[VV] |
|
7330 |
|
12 |
|
|
7331 |
|
00 |
ост. |
[U]
[N]
Р + 6
о ]
« 0 »
[N]
Р + 7
[Ri]
(®)
Ш
(Ж)
Щ]
(Л)\т2]
(Ж)
[Тг]
(ft)' [Т2]
s v \
(V) [VV]
(V)
[VV]
0002
Коператору VII
Коператору VII
ОПЕРАТОР Х11б
Найти точки пересечения кривой с окружностью, проведенной из заданного центра данным радиусом.
По точкам Тг и Г 2 , Ut и U2 и т. д., выделенным оператором X I I , строятся прямые (оператор / ) , находятся точки пересечения этих пря-
207
мых с окружностью (оператор IX). Истинные точки выбираются с по мощью критерия «близости» — AR (хранятся в ячейке [Л/?]).
Ответ: значения координат точек пересечения кривой с окруж ностью получим в ячейках [М] и [Л?]-
7232 |
|
16 |
|
|
|
|
К |
оператору X I I |
|
7333 |
|
52 |
|
|
|
|
|
|
|
7334 |
(!) |
00 |
[М] |
Р + 9 |
|
|
|
|
|
7335 |
4 |
00 |
Щ] |
|
|
|
|
||
7336 |
4 |
00 |
[ 7 \ ] |
IN] |
|
|
|
|
|
7337 |
4 |
52 |
[Т2] |
|
(Ж) |
|
|
|
|
7340 |
|
16 |
Р + 9 |
|
|
К |
оператору |
/ |
|
7341 |
|
00 |
|
|
|
|
|
||
7342 |
|
16 |
|
|
|
|
К |
оператору |
IX |
7443 |
(Ж) |
00 |
[М] |
\тг] |
|
|
|
|
|
7344 |
2 |
02 |
Р + |
1 |
|
|
|||
7345 |
|
03 |
Р+ |
1 |
|
Р + |
1 |
|
|
7346 |
|
02 |
P+ |
1 |
1Ш |
|
|
|
|
7347 |
1 |
76 |
[М] |
|
|
|
|
|
|
7350 |
56 |
|
[V] |
Р + |
10 |
|
|
||
7351 |
1 |
00 |
[N] |
|
[VV] |
Р + |
10 |
|
|
7352 |
1 |
00 |
« 2 - 1 » |
(!) |
0.002 |
|
|
||
7353 |
|
12 |
Р + |
10 |
|
Щ] |
|
|
|
7354 |
|
00 |
Р - I - 12 |
|
[Щ |
|
|
||
7355 |
|
00 |
ост. |
|
|
|
|
|
ОПЕРАТОР XIII
Определить уравнение прямой по совокупности ее точек.
Совокупность точек, по которым определяется уравнение прямой, записана в массиве ^ (7/г. По совокупности точек ^ Uk находится угол наклона прямой к горизонтали. Этот угол выражается средней вели чиной ctg ф. Определение ctg ф производится по всевозможным комби нациям точек массива ^ Uk-
Коэффициенты уравнения прямой Ах + By + С = 0 выражаются:
|
|
|
У |
Ум~ |
^ ф |
' |
|
|
|
X — ctg щ + (ctg щ м — хм) = |
0 > |
||||
отсюда |
А = 1, В = |
—ctg ф, |
С = |
ctg щ м |
— хм |
(за точку М прини |
|
маем любую, например, первую точку массива ^ Uk)- |
|||||||
7400 |
|
52 |
|
|
|
|
|
7401 |
1 |
00 |
« 0 » |
|
|
Si |
|
7402 |
00 |
« 0 » |
|
|
|
|
|
7403 |
1 |
02 |
|
|
(V) |
0001 |
|
208
7404 |
|
00 |
« 0 » |
|
7405 |
|
52 |
|
|
7406 |
4 |
55 |
Щ] |
|
7407 |
4 |
55 |
[Т2] |
|
7410 |
|
15 |
Р + 1 |
|
7411 |
|
36 |
|
|
7412 |
4 |
00 |
lTt] |
|
7413 |
|
01 |
Si |
|
7414 |
|
15 |
Р + 2 |
|
7415 |
|
36 |
|
|
7416 |
|
13 |
(Ж) |
|
7417 |
1 |
12 |
|
|
7420 |
|
00 |
|
|
7421 |
|
00 |
ut |
|
7422 |
|
02 |
« 2 » |
|
7423 |
|
36 |
|
|
7424 |
|
00 |
« 0 » |
|
7425 |
|
00 |
« 1 » |
|
7426 |
|
55 |
Ui |
|
7427 |
|
02 |
« 0 » |
|
7430 |
|
56 |
|
|
7431 |
(Ж) |
52 |
|
|
7432 |
4 |
00 |
« 0 » |
|
7433 |
00 |
|
|
|
7434 |
|
15 |
p + 1 |
|
7435 |
|
36 |
|
|
7436 |
6 |
52 |
0001 |
|
7437 |
4 |
00 |
|
|
7440 |
|
15 |
Р+2 |
|
7441 |
|
36 |
|
|
7442 |
|
55 |
Р+ |
1 |
7443 |
|
55 |
Р+2 |
|
7444 |
|
02 |
Р+ |
3 |
7445 |
|
54 |
<-21/> |
|
7446 |
|
54 |
«.21? |
|
7447 |
|
02 |
Р + 4 |
|
7450 |
|
04 |
Р + 4 |
|
7451 |
|
01 |
s2 |
3 |
7452 |
|
01 |
Р+ |
|
7453 |
|
00 |
|
|
7454 |
1 |
00 |
р+ |
1 |
7455 |
12 |
|
|
|
14 |
с. А. Фролов |
|
|
Р + 6
Р + 1
ЦР + 2
Р+2
(!) |
|
« 1 » |
|
« 0 » |
s2 |
(0) |
|
« 0 0 1 » |
(Ж) |
( X ) |
1001 |
|
ик |
Si |
IА] |
(®)IB]
Li |
Р + 1 |
Р+ 1 |
(••)1С]
« 0 » |
р+ |
1 |
|
|
|
||
( * ) |
|
(VV) |
|
0001 |
|||
« 0 » |
Р+2 |
|
|
|
|
||
IVV] |
Р + |
3 |
|
Li |
|
||
Р + 4 |
Р + |
4 |
|
Р + |
3 |
||
Р+ |
1 |
Р + |
4 |
Р + 2 |
Р + |
5 |
|
Р + |
5 |
Р + |
4 |
Р + |
3 |
Р + |
3 |
« 1 » |
6 |
5 2 |
6 |
Р + |
Р + |
||
|
|
Р + |
6 |
(XX)0001
Очистка нако пителя для даль нейшего счета
П/п выделения
на адреса |
Uk |
первых точек стро ки ^ ^-массива
Проба на при надлежность то чек к разным (оди наковым) строкам
Проба на конец исследования точек
Проба на коли чество «Первых точек»
Начало п/п вы числения ctg ф с р
ctgep =
%k+p — xk Ук — yk+p
(Ук — Ук+р) ~
всегда > 0
(Ч+р — Хк) > 0 в 1 квадрате
209