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

Контурные графики

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

Для построения контурных графиков используются команды contour:

  • contour(Z) – строит контурный график по данным матрицы Z с автоматическим заданием диапазонов изменения х и у;
  • contour(X.Y.Z) – строит контурный график по данным матрицы Z с указанием спецификаций для X и Y;
  • contour(Z.N) и contour(X.Y.Z.N) – дает построения, аналогичные ранее описанным командам, с заданием N линий равного уровня (по умолчанию N=10);
  • contour(Z, V) и contour(X,Y,Z,V) – строят линии равного уровня для высот, указанных значениями элементов вектора V;
  • contour(Z,[v v]) или contour(X.Y,Z.[v v]) – вычисляет одиночный контур для уровня v;
  • [С.Н] = contour (…) – возвращает дескрипторы – матрицу С и вектор-столбец Н. Они могут использоваться как входные параметры для команды clabel;
  • contourC… 'LINESPEC') – позволяет использовать перечисленные выше команды с указанием спецификации линий, которыми идет построение.

Пример построения контурного графика поверхности, заданной функций peaks:

>> z=peaks(27);
>> contour(z,15)

Построенный в этом примере график показан на рис. 6.16. Заметим, что объект – функция peaks – задан в системе в готовом виде.

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

Иллюстрированный самоучитель по MatLab › Обычная графика MATLAB › Контурные графики
Рис. 6.16. Контурный график, построенный с помощью команды contour

Графики этого типа часто используются в топографии для представления на листе бумаги (как говорят математики – на плоскости) объемного рельефа местности. Для оценки высот контурных линий используется их функциональная окраска.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.