русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Трехмерная графика


Дата добавления: 2013-12-23; просмотров: 855; Нарушение авторских прав


График с зонами погрешности

Графики дискретных отсчетов функции

Лестничные графики

Гистограммы

Функция hist(y,x) – столбцовая диаграмма, показывающая число попаданий случайных у в заданный интервал х.

hist(Y) – возвращает вектор чисел попаданий для 10 интервалов, выбираемых автоматически hist(y,x)

>> x = -3:0.2:3; % Вектор х

>> y= randn(1000,1); % Случайные у

>> hist(y,x); % Гистограмма

>> grid on; % Включить сетку

 

 

Функция stairs отображает график по вычисленным значениям в ступенчатой форме с огибающей, представленной функцией y(x) . Между вычисленными точками рисуется горизонтальная линия.

>> x = -3:0.2:3; % Вектор х

>> stairs(x,x.^2); % График

>> grid on; % Включить сетку

Функция stem отображает значения в виде столбиков, на вершине которых имеется маркер - кружок. Отображается и нулевая линия.

stem(Y) – строит график функции с ординатами в векторе Y в виде отсчетов;

stem(X, Y) – строит график отсчетов с ординатами в векторе Y и абсциссами в векторе X;

>> x=0:0.1:4; % Аргумент х

>> y=sin(x.^2).*exp(-x); % Функция у

>> stem(x,y); % График

>> grid on; % Включить сетку

 

Функция errorbar(x,y,e)рисует график с зонами погрешности. Линия е использует линию y, как ось. Зоны погрешности отображаются в вычисляемых точках и имеют вид вертикальных полосок с горизонтальными ограничителями в обе стороны линии y c высотой, равной модулю e.

В примере для пояснения действия функции errorbar в одном окне сначала рисуются исходные функции (y, e), а затем добавляется errorbar.

>> x=-2:0.1:2; % Вектор х

>> y=sin(x); % Функция y

>> e=rand(size(x))/10; % Функция e

>> errorbar(x,y,e); % Функция errorbar



 

Поверхностные и контурные графики служат для представления на плоскости функции двух переменных вида z(x,y) с помощью линий равного уровня. Контурные графики получаются, если 3-х мерная поверхность пересекается рядом плоскостей, расположенных параллельно друг другу. Для построения поверхностных и контурных графиков используются функцииsurf(z) и contour(z).

Функции surf(z) и contour(z) строят для матрицы z поверхностные и контурные линии соответственно. Каждая поверхность и каждый контур соответствуют фиксированному значению z. В примере для пояснений использованы два подокна:

§ в левом отображена поверхность для матрицы,

§ в правом контурный график для матрицы.

 

[x,y]=meshgrid(-2:0.2:2,-2:0.2:3); % Задать сетку x и y

z=x.*exp(-x.^2-y.^2); % Получить матрицу z

subplot (1,2,1); % Создать подрисунок

surf(z); % График матрицы z

subplot (1,2,2); % Создать подрисунок

contour(x,y,z); % Контурный график

grid on; % Включить сетку

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

 



<== предыдущая лекция | следующая лекция ==>
Столбцовые диаграммы | Основные средства программирования


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.