Трехмерная графика в Matlab презентация
Содержание
- 3. Построение 3D-поверхности Рассмотрим пример: построить поверхность f(x,y)=sin(r)/r, где r=sqrt(x2+y2)
- 4. Функция meshgrid возвращает две матрицы – X и Y – которые
- 5. Функция meshgrid Функция meshgrid служит для создания массивов данных для
- 6. Функция meshgrid записывается в следующих формах: [X,Y] = meshgrid(x) аналогична
- 7. Пример: [X,Y] = meshgrid(1:3,13:17) X = 1 2
- 8. Функции для построения поверхностей
- 9. Трехмерная графика. Трехмерная графика.
- 10. Команда plot3 plot3(X,Y,Z) – строит поверхность в виде линий, получаемых в
- 11. Пример построения командой plot3 [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2 + Y.^2; plot3(X,Y,Z);
- 12. plot3 (X, Y, Z, S) — обеспечивает построения с учетом спецификации
- 13. цвет стиль точек
- 14. График поверхности, построенный кружками [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2 + Y.^2; plot3(X,Y,Z,’o’);
- 15. [X,Y]=meshgrid([-3:0.15:3]); [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2+Y.^2; plot3(X,Y,Z,'-r',Y,X,Z,'-b')
- 16. Сетчатые 3D-графики с окраской Наиболее представительными и наглядными являются сетчатые
- 17. Команды mesh mesh – выводит в графическое окно сетчатую поверхность;
- 18. [X,Y]=meshgrid([-3:0.15:3]); [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2+Y.^2; mesh(X,Y,Z);
- 19. Оформление графика поверхности Для удаления с поверхности линий, изображающих
- 20. Пример использования команды shading interp.
- 21. [X,Y]=meshgrid([-3:0.15:3]); [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2 + Y.^2; meshc(X,Y,Z);
- 22. Построение поверхности столбцами Использование суффикса z приводит к построению «графика
- 23. [X,Y]=meshgrid([-3:0.15:3]); [X,Y]=meshgrid([-3:0.15:3]); Z=X.^2 + Y.^2; meshz(X,Y,Z);
- 24. Для оформления трехмерных графиков можно использовать те же функции, что использовались
- 25. Построение поверхности с окраской Для построения поверхностей в виде сетчатых
- 26. Команды surf surf — строит цветную параметрическую поверхность; surfc –
- 27. [X,Y]=meshgrid([-3:0.1:3]); Z=sin(X)./(X.^2+Y.^2+0.3); surf(X,Y,Z); shading interp; colorbar;
- 28. Для повышения наглядности представления поверхностей можно использовать дополнительный график линий равного
- 29. [X,Y]=meshgrid([-3:0.1:3]); [X,Y]=meshgrid([-3:0.1:3]); Z=sin(X)./(X.^2+Y.^2+0.3); surfc(X,Y,Z);
- 30. Контурные графики [X,Y]=meshgrid([-1:0.05:1]); Z=X.^2+Y.^2; levels=[0:0.1:0.5]; contour3(X,Y,Z,levels) colorbar Параметр levels может отсутствовать,тогда
- 31. Контурные графики [X,Y]=meshgrid([-1:0.05:1]); Z=X.^2+Y.^2; levels=[0:0.01:0.5]; contour3(X,Y,Z,levels) colorbar
- 32. contour3(peaks,20); contour3(peaks,20);
- 33. Контурные графики Разновидность контурного графика contour(X,Y,Z) На плоскости xoy строятся линии
- 34. contour [X,Y]=meshgrid([-1:0.05:1]); Z=X.^2+Y.^2; [M,h]=contour(X,Y,Z); clabel(M,h)
- 35. Цветные объемные круговые диаграммы Для построения объемных круговых диаграмм служит команда
- 36. MATLAB имеет несколько графических функций, возвращающих матричный образ поверхностей peaks
- 37. [X1,Y1,Z1]=cylinder(10,30); [X1,Y1,Z1]=cylinder(10,30); [X2,Y2,Z2]=sphere(30); [X3,Y3,Z3]=ellipsoid(0,0,0,3.9,3.9,2.25,30); subplot(2,2,1),surf(peaks); subplot(2,2,2),surf(X1,Y1,Z1,X1); subplot(2,2,3),surf(X2,Y2,Z2,X2); subplot(2,2,4),surf(X3,Y3,Z3,X3);
- 38. Вывод графиков в отдельные окна figure– окно становится текущим clf– очистка
- 39. . Для сохранения графического изображения в файл необходимо выполнить в
- 40. Скачать презентацию





![Функция meshgrid записывается в следующих формах:
[X,Y] = meshgrid(x)
аналогична Функция meshgrid записывается в следующих формах:
[X,Y] = meshgrid(x)
аналогична](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img5.jpg)
![Пример:
[X,Y] = meshgrid(1:3,13:17)
X =
1 Пример:
[X,Y] = meshgrid(1:3,13:17)
X =
1](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img6.jpg)



![Пример построения командой plot3
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
plot3(X,Y,Z); Пример построения командой plot3
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
plot3(X,Y,Z);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img10.jpg)


![График поверхности, построенный кружками
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
plot3(X,Y,Z,’o’); График поверхности, построенный кружками
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
plot3(X,Y,Z,’o’);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img13.jpg)
![[X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
plot3(X,Y,Z,'-r',Y,X,Z,'-b') [X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
plot3(X,Y,Z,'-r',Y,X,Z,'-b')](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img14.jpg)


![[X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
mesh(X,Y,Z); [X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2+Y.^2;
mesh(X,Y,Z);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img17.jpg)


![[X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
meshc(X,Y,Z); [X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
meshc(X,Y,Z);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img20.jpg)

![[X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
meshz(X,Y,Z); [X,Y]=meshgrid([-3:0.15:3]);
[X,Y]=meshgrid([-3:0.15:3]);
Z=X.^2 + Y.^2;
meshz(X,Y,Z);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img22.jpg)



![[X,Y]=meshgrid([-3:0.1:3]);
Z=sin(X)./(X.^2+Y.^2+0.3);
surf(X,Y,Z);
shading interp;
colorbar; [X,Y]=meshgrid([-3:0.1:3]);
Z=sin(X)./(X.^2+Y.^2+0.3);
surf(X,Y,Z);
shading interp;
colorbar;](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img26.jpg)

![[X,Y]=meshgrid([-3:0.1:3]);
[X,Y]=meshgrid([-3:0.1:3]);
Z=sin(X)./(X.^2+Y.^2+0.3);
surfc(X,Y,Z); [X,Y]=meshgrid([-3:0.1:3]);
[X,Y]=meshgrid([-3:0.1:3]);
Z=sin(X)./(X.^2+Y.^2+0.3);
surfc(X,Y,Z);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img28.jpg)
![Контурные графики
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
levels=[0:0.1:0.5];
contour3(X,Y,Z,levels)
colorbar
Параметр levels
может отсутствовать,тогда Контурные графики
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
levels=[0:0.1:0.5];
contour3(X,Y,Z,levels)
colorbar
Параметр levels
может отсутствовать,тогда](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img29.jpg)
![Контурные графики
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
levels=[0:0.01:0.5];
contour3(X,Y,Z,levels)
colorbar Контурные графики
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
levels=[0:0.01:0.5];
contour3(X,Y,Z,levels)
colorbar](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img30.jpg)


![contour
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
[M,h]=contour(X,Y,Z);
clabel(M,h) contour
[X,Y]=meshgrid([-1:0.05:1]);
Z=X.^2+Y.^2;
[M,h]=contour(X,Y,Z);
clabel(M,h)](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img33.jpg)


![[X1,Y1,Z1]=cylinder(10,30);
[X1,Y1,Z1]=cylinder(10,30);
[X2,Y2,Z2]=sphere(30);
[X3,Y3,Z3]=ellipsoid(0,0,0,3.9,3.9,2.25,30);
subplot(2,2,1),surf(peaks);
subplot(2,2,2),surf(X1,Y1,Z1,X1);
subplot(2,2,3),surf(X2,Y2,Z2,X2);
subplot(2,2,4),surf(X3,Y3,Z3,X3); [X1,Y1,Z1]=cylinder(10,30);
[X1,Y1,Z1]=cylinder(10,30);
[X2,Y2,Z2]=sphere(30);
[X3,Y3,Z3]=ellipsoid(0,0,0,3.9,3.9,2.25,30);
subplot(2,2,1),surf(peaks);
subplot(2,2,2),surf(X1,Y1,Z1,X1);
subplot(2,2,3),surf(X2,Y2,Z2,X2);
subplot(2,2,4),surf(X3,Y3,Z3,X3);](/documents_3/1a47a978f8fef805cdc2afd72f7aaa57/img36.jpg)

Слайды и текст этой презентации
Похожие презентации