Глава 2. MATLAB
• surf(x,y,z) – построение сетчатой поверхности. Координаты углов
каждой ячейки задаются значениями четырех соседних элементов
массивов x,y,z с индексами (i,j), (i, j+1), (i+1, j), (i+1, j+1). Значение
массива z рассчитываются по формуле функциональной зависимости с
использованием поэлементных операций над массивами x,y;
• surfc(x,y,z) - комбинация функций surf и contour. Линии уровня
выводятся на нижней координатной плоскости;
• waterfall(x,y,z) – то же что и mesh, но ребра, разделяющие ячейки,
проводятся только вдоль оси OX. В результате объемное тело выглядит
«нарезанным на ломтики»;
• stem3(x,y,z) – вывод трехмерного графика в виде «стебельков»,
начинающихся при z=0 в точках, задаваемых массивами x,y. Высота
«стебельков» определяется массивом z;
• contourf(x,y,z) – то же что contour, но пространство между линиями
равного уровня окрашено в разные цвета в зависимости от значений z;
• contour3(x,y,z) - то же что contour, но линии равного уровня рисуются
не в одной плоскости, а в зависимости от значений z;
• pcolor(x,y,z) – строит двумерный график, представляющий собой
сетку. Тот же результат можно получить, если для поверхности,
построенной с помощью функции surf, установить точку обзора точно
сверху
Команда surf
• сначала надо задать (сетку) диапазон изменения параметров x и y.
Удобнее всего массивы формировать с помощью специальной функции
[x,y]=meshgrid(x,y). Формируемые массивы имеют length(y) строк и
length(x) столбцов;
• затем задать функцию, зависящую от двух переменных;
• применить функцию surf.
54