Алгол-программа определения координат центра и угла ориен тации предмета с учетом выражений (IX.5— IX.9) имеет следую-’ щий вид:
begin
real ср, XI, Х2, Yl, Y2, cpl, ZI, Z2, ХС, YC, а, Ь, К, X, Z, ZK\ ввод (XI, Х2, Y\, Y2, Z 1, Z2, а, Ь)\
ХС: = (Х2 — X 1)/2;
YC: = (Y2 — Y 1)/2;
X:= Х2 — XI;
Y:= Y2 — YY,
Z:= Z2 — Z1;
ср: = |
abs (arcsin((a X Y — b х |
X)l(a |
f 2 — b f 2))); |
if cpl |
= |
3.14/4 then |
begin |
|
|
if Z = |
a then cp: |
= |
cpl else |
|
|
cp: == |
— cpl end |
else |
|
|
|
begin if cpl > 3.14/4 then |
|
cos (cpl — 3.14/4) else |
ZK: — b X sin (cpl — 3.14/4) -j- a X |
ZK : = |
b X sin (3.14/4 — cpl) |
-j- a X |
cos (3.14/4 — cpl); |
if ZI( = |
Z then |
cp : = cpl else |
|
|
cp : = |
—cpl end; |
|
|
|
|
вывод (XC, YC, cp) end
Однако очень важно в этом случае оценить-точность получае мых результатов в зависимости от максимально допустимых зна чений | Аср | и величины шага квантования h вдоль осей координат,
так как на основании этой оценки можно определить соотношение между углом | Дер | н величиной шага квантования h, т. е. сфор
мулировать требования к конструктивным параметрам ДЧП. В соответствии с IX.4 с учетом ошибок можно записать:
sin (ср + | Аср |) — sin ср = ° |Ад1~ Ь2 &Х1 ■ |
(IX. 10) |
Из самого способа получения проекций предмета на координатные оси вытекает, что длина проекции может быть получена с точностью от 0 до -|-2h, где h — величина шага квантования вдоль оси.
При этом учитывается, что в реальных конструкциях ширина за зора много меньше /г. Очевидно, что самое неблагоприятное со четание ошибок | Аср |, | Аде | и |А//| получается при:
[sin (ср -f |
1Аср |) — sin cp]mln = |
а 1А |
’ • |
(IX.11) |
Для диапазона изменения угла ср -f | Аср | от 0 до 90° |
и макси |
мальных значений |
Ах = |
Ау = 2h из |
IX. 11 |
получаем: |
|
|
hma = |
b (-% -+ l ) s i n ^ - . |
|
(IX.12) |