* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
804
Визуализация вычислений в Maple
построения графиков трехмерных поверхностей Maple имеет встроенную в ядро функцию plot3d. Она может использоваться в следующих форматах:
plot3d(expr1, x=a..b, y=c..d,p) plot3d(f, a..b, c..d,p) plot3d([exprf,exprg,exprh], s=a..b, t=c..d,p) plot3d([f,g,h], a..b, c..d,p)
В двух первых формах plot3d применяется для построения обычного графи ка одной поверхности, в других формах – для построения графика с параметри ческой формой задания поверхности. В приведенных формах записи f, g и h – функции; expr1 – выражение, отражающее зависимость от x и y; exprf, exprg и exprh – выражения, задающие поверхность параметрически; s, t, a и b – число вые константы действительного типа; c и d – числовые константы или выражения действительного типа; x, y, s и t – имена независимых переменных; p – управля ющие параметры. Пример применения функции plot3d дан на рис. 1.5 (Maple 11). С помощью параметров p можно в широких пределах управлять видом трех мерных графиков, выводя или убирая линии каркасной сетки, вводя функцио нальную окраску поверхностей, меняя угол их обзора и параметры освещения, изменяя вид координатных осей и т. д. Следующие параметры функции plot3d задаются аналогично их заданию для функции plot:
axesfont numpoints font scaling color coords font style symbol thickness labelfont title linestyle titlefont
Однако функция plot3d имеет ряд дополнительных специфических параметров: • ambientlight=[r,g,b] – задает интенсивность красного (r), зеленого (g) и синего (b) цветов подстветки в относительных единицах (от 0 до 1); • axes=f – задает вид координатных осей (BOXED, NORMAL, FRAME и NONE, по умолчанию NONE); • grid=[m,n] – задает число линий каркаса поверхности; • gridstyle=x – задает стиль линий каркаса x ('rectangular' или 'triangular'); • labels=[x,y,z] – задает надписи по осям (x, y и z – строки, по умолча нию пустые); • light=[phi,theta,r,g,b] – задает углы, под которыми расположен источник освещения поверхности, и интенсивности составляющих цвета (r, g и b); • lightmodel=x – задает схему освещения (соответственно 'none', 'light1', 'light2', 'light3' и 'light4'); • orientation=[theta,phi] – задает углы ориентации поверхности (по умолчанию 45°); • projection=r – задает перспективу при обзоре поверхности (r может быть числом 0 или 1, задающим включение или выключение перспективы, а также одной из строк 'FISHEYE', 'NORMAL' или 'ORTHOGONAL' (это со ответствует численным значениям r, равным 0, 0,5, или 1, причем по умол чанию задано projection=ORTHOGONAL);