Далее приведены примеры
наиболее часто используемых типов трехмерных
графиков.
График явно заданной функции (рис. 39).
> plot3d(sin( x * y), x=-1.5 ..1.5,
y=-1.5 ..1.5, style=PATCH, light=[45,45,1,1,1.4],title=`СЕДЛО`);
Рис. 39
Можно задавать различные координатные
системы (сферическая, тороидальная и так далее,
всего тридцать) (рис. 40);
> plot3d([x^(1/4)+y^(-1/4),x,y],x=0..2*Pi,y=0..2*Pi,coords=toroidal(10));
Рис. 40
в некоторых случаях - устанавливать
переменные границы диапазона (рис. 41);
> plot3d(sin(y*sin(x)),x=-Pi..Pi,y=-x..x);
Рис. 41
задать функцию (или процедуру) цвета
(рис. 42).
> plot3d(x*exp(-x^2-y^2),x=-2..2,y=-2..2,color=x*y);
Рис. 42
График поверхности, заданной тремя
функциями-операторами параметров u и v (рис. 43)
> Kx:= (u,v) -> 2*(cos(u) +
u*sin(u))*sin(v)/(1 + (u*sin(v))^2):
> Ky:= (u,v) -> 2*(sin(u) -
u*cos(u))*sin(v)/(1 + (u*sin(v))^2):
> Kz:= (u,v) -> log(tan(v/2)) +
2*cos(v)/(1 + (u*sin(v))^2):
> plot3d([Kx,Ky,Kz], -4..4,
.01..Pi-.01,grid=[35,35]);
Рис. 43
Другой способ построения поверхности,
заданной тремя функциями параметров u и t (рис. 44).
> plot3d([cos(t)*(1+.2*sin(u)),sin(t)*(1+.2*sin(u)),.2*sin(t)*cos(u)],t=0..2*Pi,u=-Pi..Pi);
Рис. 44
Несколько поверхностей на одном графике (рис. 45)
> plot3d ( { x*sin(y^2), 1-y*cos(x^2)
}, x=-1 ..1, y=-1 ..1 );
Рис. 45
|