Лекція 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 |
Y |
= |
|
|
|
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.
Шрифти
Розмір шрифта
Колір тексту
Колір тла