Иллюстрированный самоучитель по MatLab

Построение графиков поверхностей

Команда plot3(…) является аналогом команды plot (…), но относится к функции двух переменных z(x, у). Она строит аксонометрическое изображение трехмерных поверхностей и представлена следующими формами:

  • plot3(x.y,z) – строит массив точек, представленных векторами х, у и z, соединяя их отрезками прямых. Эта команда имеет ограниченное применение;
  • plot3(X,Y,Z), где X, Y и Z – три матрицы одинакового размера, строит точки с координатами X(i.:), Y(i,:) и Z(i,:) и соединяет их отрезками прямых.

Ниже дан пример построения трехмерной поверхности, описываемой функцией z(х.у)=х^2+у^2:

>> [X.Y]=meshgrid([-3:0.15:3]);
>> Z=X. ^ 2+Y.^2;
>> plot3(X.Y.Z)

График этой поверхности показан на рисунке 6.18.

Иллюстрированный самоучитель по MatLab › Обычная графика MATLAB › Построение графиков поверхностей

Иллюстрированный самоучитель по MatLab › Обычная графика MATLAB › Построение графиков поверхностей
Рис. 6.18. График поверхности, построенный линиями

  • plot3 (X. Y, Z, S) – обеспечивает построения, аналогичные рассмотренным ранее, но со спецификацией стиля линий и точек, соответствующей спецификации команды plot. Ниже дан пример применения этой команды для построения поверхности кружками:
>> [X.Y]=meshgrid([-3:0.15:3]);
>> Z=X. ^ 2+Y.^2;
>> plot3(X,Y,Z.'o')
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.