MATLAB.Exponenta
–Û·Ë͇ Matlab&Toolboxes

MATLAB\MATLAB

В.Г.Потемкин "Справочник по MATLAB"
Графические команды и функции

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

Специальная графика

SLICE
Сечения функции от трех переменных

Синтаксис:

            slice(x, y, z, V, xi, yi, zi, n)
            slice(X, Y, Z, V, xi, yi, zi, n)
            slice(V, xi, yi, zi, n)
            h = slice(...)

Описание:

Команда slice(x, y, z, V, xi, yi, zi, n) строит плоские сечения функции от трех переменных v(x, y, z) вдоль осей x, y, z; позиции сечений определяются векторами xi, yi, zi. Размер двумерного массива V равен m х n х p, где m = length(y), n = length(x), p = length(z).

Команда slice(X, Y, Z, V, xi, yi, zi, n) вместо одномерных массивов использует двумерные массивы X, Y, Z, которые вычисляются с помощью функции meshgrid.

Команда slice(V, xi, yi, zi, n) использует для задания области построения массивы x = 1 : n, y = 1 : m, z = 1 : p.

Функция h = slice(...) возвращает вектор-столбец дескрипторов для графических объектов surface, которыми являются сечения трехмерной функции.

Пример:

Построить сечения функции image1039.gif (278 bytes) в трехмерной области -2 <= x <= 2, -2 <= y <= 2, - 2 <= z <= 2,

            x = -2 : .2 : 2;
            y = -2 : .25 : 2;
            z = -2 : .16 : 2;
            [X, Y, Z] = meshgrid(x, y, z);
            V = X .* exp(-X .^2 - Y .^2 - Z .^2); % Размер V равен 17 х 21 х 26
            slice(x, y, z, v, [2], [2], [ -0.75 0.5], length(x)), grid

image1040.gif (18169 bytes)

Сопутствующие функции и команды: MESHGRID.

  В оглавление книги \ К следующему разделу \ К предыдущему разделу

 


Поиск по сайту:

Система Orphus

Яндекс.Метрика