<<
>>

Пример подготовки данных и выполнение первой задачи РГКР № 1 (листинг реализации в математическом пакете Maple)

> with(linalg):

> x11:=10;y11:=10;x22:=10;y22:=50;x33:=10;y33:=90;x44:=50; y44:=90;x55:=50;y55:=50; F:=Matrix([[x11,y11],[x22,y22],[x33,y33],[x44,y44],[x55,y55]]); with(plottools):x1:=F[1,1]; y1:=F[1,2];x2:=F[2,1];y2:=F[2,2]; x3:=F[3,1];y3:=F[3,2];x4:=F[4,1]; y4:=F[4,2];x5:=F[5,1];y5:=F[5,2]; l1:=line([x1,y1],[x2,y2]);l2:=line([x2,y2],[x3,y3]);l3:=line([x3,y3],[x4,y4]); l4:=line([x4,y4],[x5,y5]);l5:=line([x5,y5],[x2,y2]); y:=-x; pl:=yp+xp=0;

Lp:=implicitplot(pl,xp=-90..50,yp=-50..90,scaling=CONSTRAINED ):

with(plots):

display(Lp,l1,l2,l3,l4,l5,scaling=CONSTRAINED, thickness=4, title="Исходные данные");

Продолжение приложения Б

> r:=1/2;x:=r*cos(t); y:=r*sin(t);

l0:=plot( [x,y, t=-Pi..Pi],scaling=CONSTRAINED ):

T1 := Matrix([[-1,0],[0,1]]);F1:=F.T1;

Окончание приложения Б

> with(plottools):x1:=F1[1,1];y1:=F1[1,2];x2:=F1[2,1];y2:=F1[2,2];x3:=F1[3,1];y3:=F1[3,2];x4:=F1[4,1];y4:=F1[4,2];x5:=F1[5,1];y5:=F1[5,2];

> l11:=line([x1,y1],[x2,y2]);l21:=line([x2,y2],[x3,y3]);l31:=line([x3,y3],[x4,y4]);l41:=line([x4,y4],[x5,y5]);l51:=line([x5,y5],[x2,y2]);

> with(plots):display(l0,l1,l2,l3,l4,l5,l11,l21,l31,l41,l51,scaling=CONSTRAINED, thickness=4);

>

Приложение В

(рекомендуемое)

<< | >>
Источник: Графский. О.А.. Вычислительная геометрия : метод. указания по выполнению расчетно-графических контрольных работ / О.А. Графский, О.В. Саенко. – Хабаровск : изд-во ДВГУПС,2013. – 21 с.. 2013

Еще по теме Пример подготовки данных и выполнение первой задачи РГКР № 1 (листинг реализации в математическом пакете Maple):