Лекція 1.2 Основи графічної візуалізації обчислень MATLAB

3. Створення масивів даних для тривимірної графіки

Тривимірні поверхні описуються функцією двох змінних z = f(x, y). Побудова тривимірних графіків вимагає визначення для х і у двомірних масивів – матриць. Для створення таких масивів служить функція meshgrid, що записується в такий спосіб:

 

[X, Y] = meshgrid(x, y);

 

Вона використовується разом з функціями побудови графіків тривимірних поверхонь. Функція перетворить область задану векторами х і у, у масиви X і Y, що можуть бути використані для обчислення функції двох змінних і побудови тривимірних графіків. Рядки вихідного масиву Х є копіями вектора х, а стовпці Y – копіями вектора y.

Приклад.

 

>> [X Y]

=

meshgrid (4 : 7 , 9  :  13)

 

       Х 

=

 

 

 

4     5     6     7

4     5     6     7

4     5     6     7

4     5     6     7

4     5     6     7

 

      

=

 

 

 

9     9     9     9

10   10   10   10

11   11   11   11

12   12   12   12

13   13   13   13

 

Приведемо ще приклад застосування функції meshgrid:

>> [X Y] = meshgrid (- 1:0.1:1,  -1:0.1:1);

 

Такий виклик функції створює опорну площину для побудови тривимірної поверхні при зміні х и у від -1 до 1 із кроком 0,1.

 

Accessibility

Шрифти

Розмір шрифта

1

Колір тексту

Колір тла