Построение трехмерных графиков
Для построения трехмерных графиков, во-первых, понадобится создать сетку координат на плоскости. Выполняет это функция [X,Y]=meshgrid(x,y), где x и y - одномерные массивы, а X и Y - полученные в результате двухмерные массивы. Если массивы x и y одинаковые, то достаточно указать [X,Y]=meshgrid(x).
Например:
>> [X,Y]=meshgrid([-2:0.1:2]);
После этого описывается сама функция, например
>> Z=X.*exp(-X.^2-Y.^2);
После этого подается команда на вывод трехмерного графика:
>> plot3(X,Y,Z);
Результат исполнения для данного примера приведен на рис. 2.1.

Рис. 2.1. Вывод трехмерных графиков
Помимо этой простейшей функции система MatLAB располагает ещё рядом функций, позволяющих добиваться большей реалистичности в изображении трехмерных графиков. Это функции mesh, surf и surfl.
К примеру, вместо ранее показанного при помощи функции plot3 графика, можно вызовом функции mesh получить следующий график (рис. 2.2).
>> mesh(X, Y, Z);

Рис. 2.2 Вывод трехмерных графиков.
Не нашли, что искали? Воспользуйтесь поиском:
|