Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Основи графічної візуалізації обчислень

Реферат Основи графічної візуалізації обчислень





9;) для завдання специфікації графіків, наприклад типу ліній, кольору і т. д., за аналогією з командою plot. Специфікація 'stacked' задає малювання всіх n стовпців у позиції m один на одному. p> Приклад побудови столбцовая діаграми матриці розміром 12x3 наводиться ниже:

>> % Столбцовая діаграма

>> subplot (2,1,1), bar (rand (12,3), stacked '), colormap (cool)


В 

Крім команди bar (...) існує аналогічна їй по синтаксису команда barh (...), яка "будує столбцовая діаграми з горизонтальним розташуванням стовпців.


>> subplot (2,1,1), barh (rand (5,3), 'stacked'), colormap (cool)

В 

Яке саме розташування стовпців вибрати, залежить від користувача, який використовує ці команди для представлення своїх даних. p> Побудова гістограм


Класична гістограма характеризує числа влучень значень елементів вектора Y в М інтервалів з поданням цих чисел у вигляді столбцовая діаграми. Для отримання даних для гістограми служить функція hist, що записується в наступному вигляді:

В· N = hist (Y) - повертає вектор чисел попадань для 10 інтервалів, обираних автоматично. Якщо Y - матриця, то видається массив даних про число влучень для кожного з її стовпців;

В· N = hist (Y, M) - аналогічна вищерозгляденому, але використовується М інтервалів (М-скаляр);

В· N = hist (Y, X) - повертає числа влучень елементів вектора Y в інтервали, центри яких задані елементами вектора X;

В· [N, X] = HIST (...) - повертає числа влучень в інтервали і дані про центрах інтервалів. p> Команда hist (...) з синтаксисом, аналогічним наведеному вище, будує графік гістограми. У наступному прикладі будується гістограма для 1000 випадкових чисел і виводиться вектор з даними про числа їх попадань в інтервали, задані вектором x:

В 

>> x = -3:0.2:3;

>> y = randn (1000,1);

>> hist (y, x)

>> h = hist (y, x)

h = p> Columns 1 through 9

0 0 3 7 8 9 11 23 33

Columns 10 through 18

43 57 55 70 62 83 87 93 68

Columns 19 through 27

70 65 41 35 27 21 12 5 6

Columns 28 through 31

3 2 1 0

Неважко помітити, що розподіл випадкових чисел близько до нормального закону. Збільшивши їх кількість, можна спостерігати ще більшу відповідність з цим законом. p> Створення масивів даних для тривимірної графіки


Тривимірні поверхні зазвичай описуються функцією двох змінних z (x, y). Специфіка побудови тривимірних графіків вимагає не просто завдання ряду значень x і у, тобто векторів x та у. Вона вимагає визначення для X і Y двовимірних масивів - матриць. Для створення таких масивів служить функція meshgrid. В основному вона використовується спільно з функціями побудови графіків тривимірних поверхонь. Функція meshgrid записується в наступних формах:

В· [X, Y] = meshgrid (x) - аналогічна [X, Y] = meshgrid (x, x);

В· [X, Y, Z] = meshgrid (x, y, z) - повертає тривимірні масиви, використовувані для обчислення функцій трьох змінних і побудови тривимірних графіків;

В· [X, Y] = meshgrid (x, y) - перетворює область, задану векторами x і у, в масиви X і Y, які можуть бути використані для обчислення функції двох змінних і побудови тривимірних графіків. Рядки вихідного масиву X є копіями вектора x; а стовпчики Y - копіями вектора у. p> Приклад:


>> [X, Y] = meshgrid (1:4, 13:17)

X =

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

1 2 3 4

Y =

13 13 13 13

14 14 14 14

15 15 15 15

16 16 16 16

17 17 17 17


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

>> [X, Y] = meshgrid (-2:0.2:2, -2:0.2:2); br/>

Такий виклик функції дозволяє задати опорну площину для побудови тривимірної поверхні при зміні x і y від-2 до 2с кроком 0.2. p> Функція ndgrid є багатовимірним аналогом функції meshgrid:

В· [Х1, Х2, ХЗ, ...] = ndgrid (x1, x2, x3 ....) - перетворює область, задану векторами x1,. x, x3 ..., в масиви Х1, Х2, ХЗ ..., які можуть бути використані для обчислення функцій декількох змінних і багатовимірної інтерполяції, i-я розмірність вихідного масиву Xi є копією вектора xi;


[XI, Х2 ....] = ndgrid (x) - аналогічна [XI, Х2 ....] = ndgrid (x, x, ...). br/>

Приклад застосування функції ndgrid представлений нижче:


>> [X1, X2] = ndgrid (-2:0.2:2, -2:0.2:2),

>> Z = X1. * Exp (-X1. ^ 2-X2. ^ 2);

>> mesh (Z)


Побудова графіків поверхонь


Команда plot3 (...) є аналогом команди plot (...), але ставиться до функції двох змінних z (x, у). Вона будує аксонометричне зображення тривимірних поверхонь і представлена ​​наступними формами:

В· plot3 (x, y, z) - будує масив точок, представлених векторами x, у і z поєднуючи їх відрізками прямих. Ця команда має обмежене застосуванн...


Назад | сторінка 4 з 8 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Многочлен Жегалкина. Діаграма Ейлера-Венна. Властивості логічної функції ...
  • Реферат на тему: Аналіз функції двох змінних
  • Реферат на тему: Програма для пошуку мінімуму функції двох дійсних змінних в заданій області
  • Реферат на тему: Функції декількох змінних
  • Реферат на тему: Функції декількох змінних