Меню
Разработки
Разработки  /  Всем учителям  /  Презентации  /  Прочее  /  3D-построения в MatLab

3D-построения в MatLab

Презентация, демонстрирующая виды 3D-построений в программе MatLab. Код программ и графики построений.

30.09.2016

Содержимое разработки

3D-построения в MatLab Выполнила: студентка 5 курса группы МДИ – 112 Слепцова Ю. Проверила: Кормилицына Т.В.    Саранск  2016

3D-построения в MatLab

Выполнила: студентка 5 курса группы МДИ – 112 Слепцова Ю.

Проверила: Кормилицына Т.В.

  

Саранск

2016

Трехмерные поверхности обычно описываются функцией двух переменных z(x, у). Специфика построения трехмерных графиков требует не просто задания ряда значений х и у, то есть векторов х и у. Она требует определения для X и Y двумерных массивов – матриц.
  • Трехмерные поверхности обычно описываются функцией двух переменных z(x, у).
  • Специфика построения трехмерных графиков требует не просто задания ряда значений х и у, то есть векторов х и у. Она требует определения для X и Y двумерных массивов – матриц.
Построение графиков поверхностей в MatLab   Рисунок 1 – Построение трехмерной поверхности, описываемой функцией z(х.у)=х^2+у^2 Рисунок 2 – График поверхности, построенный линиями

Построение графиков поверхностей в MatLab

Рисунок 1 – Построение трехмерной поверхности, описываемой функцией z(х.у)=х^2+у^2

Рисунок 2 – График поверхности, построенный линиями

Рисунок 3 – Код графика поверхности, построенной кружками Рисунок 4 – График поверхности, построенный разноцветными кружками

Рисунок 3 – Код графика поверхности, построенной кружками

  • Рисунок 4 – График поверхности, построенный разноцветными кружками
Рисунок 5 – Код графика поверхности plot3(xl ,yl.zl, sl.х2,у2.z2. s2. хЗ,уЗ.z3,s3,...) – строит на одном рисунке графики нескольких функций Рисунок 5 – Код графика поверхности Рисунок 6– График функции в сетчатом представлении

Рисунок 5 – Код графика поверхности

  • plot3(xl ,yl.zl, sl.х2,у2.z2. s2. хЗ,уЗ.z3,s3,...) – строит на одном рисунке графики нескольких функций

Рисунок 5 – Код графика поверхности

Рисунок 6– График функции в сетчатом представлении

Сетчатые 3D-графики с окраской MatLab   Рисунок 7 – Код графика поверхности созданной командой mesh(X.Y.Z) Рисунок 8 – График поверхности, созданный командой mesh(X,Y,Z)

Сетчатые 3D-графики с окраской MatLab

Рисунок 7 – Код графика поверхности созданной командой mesh(X.Y.Z)

Рисунок 8 – График поверхности, созданный командой mesh(X,Y,Z)

Сетчатые 3D-графики с проекциями MatLab   Рисунок 10 – Код применения функции meshc(...) Рисунок 11 – График поверхности и ее проекции на расположенную ниже плоскость

Сетчатые 3D-графики с проекциями MatLab

Рисунок 10 – Код применения функции meshc(...)

Рисунок 11 – График поверхности и ее проекции на расположенную ниже плоскость

Построение поверхности столбцами MatLab   » [X.Y]=meshgrid([3:0.15:3]);  » Z=X.^2+Y.^2;  » meshz(X,Y,Z) Рисунок 12 – Построение поверхности столбцами Рисунок 13 – Построение поверхности столбцами сверху

Построение поверхности столбцами MatLab

» [X.Y]=meshgrid([3:0.15:3]); 

» Z=X.^2+Y.^2; 

» meshz(X,Y,Z)

Рисунок 12 – Построение поверхности столбцами

Рисунок 13 – Построение поверхности столбцами сверху

Построение поверхности с окраской MatLab » [X.Y]=meshgrid([3:0.15:3]);  » Z=X.^2+Y.^2;  » Surf(X,Y,Z) Рисунок 14 ­–  График параболоида с функциональной окраской ячеек

Построение поверхности с окраской MatLab

  • » [X.Y]=meshgrid([3:0.15:3]); 
  • » Z=X.^2+Y.^2; 
  • » Surf(X,Y,Z)

Рисунок 14 ­– График параболоида с функциональной окраской ячеек

» [X,Y]=meshgrid([-3:0.1:3]);  » Z=sin(X)./(X.^2+Y.^2+0.3);  » surf(X.Y.Z)  » colormap(gray)  » shading interp  » colorbar Рисунок 15 –­ График поверхности с функциональной окраской серым цветом
  • » [X,Y]=meshgrid([-3:0.1:3]); 
  • » Z=sin(X)./(X.^2+Y.^2+0.3); 
  • » surf(X.Y.Z) 
  • » colormap(gray) 
  • » shading interp 
  • » colorbar

Рисунок 15 –­ График поверхности с функциональной окраской серым цветом

Построение поверхности и ее проекции MatLab   » [X.Y]=meshgrid([-3:0.1:3]);  » Z=peaks(X,Y); » surfc(X,Y,Z)  » shading interp  » colorbar Рисунок 17 – График функции peaks с проекцией и шкалой цветов

Построение поверхности и ее проекции MatLab

  • » [X.Y]=meshgrid([-3:0.1:3]); 
  • » Z=peaks(X,Y);
  • » surfc(X,Y,Z) 
  • » shading interp 
  • » colorbar

Рисунок 17 – График функции peaks с проекцией и шкалой цветов

Построение графиков функций трех переменных MatLab   » [X.Y]=meshgrid([-3:0.1:3]);  » Z=sin(X)./(X.*2+Y.*2+0.3);  » waterfall(X.Y.Z)  » colormap(gray)  » shading interp Рисунок 18 – Трехмерная слоеная поверхность

Построение графиков функций трех переменных MatLab

  • » [X.Y]=meshgrid([-3:0.1:3]); 
  • » Z=sin(X)./(X.*2+Y.*2+0.3); 
  • » waterfall(X.Y.Z) 
  • » colormap(gray) 
  • » shading interp

Рисунок 18 – Трехмерная слоеная поверхность

Tрехмерные контурные графики MatLab   » contour3(peaks,20)  » colormap(gray) Рисунок 19 – Трехмерный контурный график для функции peaks

Tрехмерные контурные графики MatLab

  • » contour3(peaks,20) 
  • » colormap(gray)

Рисунок 19 – Трехмерный контурный график для функции peaks

Окраска поверхностей MatLab   » z=peaks(40); » colormap(hsv) » pcolor(z) Рисунок 20 – Пример применения команды pcolor

Окраска поверхностей MatLab

  • » z=peaks(40);
  • » colormap(hsv)
  • » pcolor(z)

Рисунок 20 – Пример применения команды pcolor

Окрашенные многоугольники в пространстве MatLab   » fill3(rand(5,4),rand(5,4).rand(5.4).rand(5.4)) Рисунок 21 – Закрашенные многоугольники в пространстве

Окрашенные многоугольники в пространстве MatLab

  • » fill3(rand(5,4),rand(5,4).rand(5.4).rand(5.4))

Рисунок 21 – Закрашенные многоугольники в пространстве

» [X,Y,Z]=cylinder(10.30);  » surf(X,Y,Z,X) » Х=[1 2 3 4 5]; » pie3(X,[0 0 1 0 1]) Рисунок 22 –  Объемная круговая диаграмма Рисунок 23 ­ – Построение цилиндра

» [X,Y,Z]=cylinder(10.30); 

» surf(X,Y,Z,X)

  • » Х=[1 2 3 4 5];
  • » pie3(X,[0 0 1 0 1])

Рисунок 22 – Объемная круговая диаграмма

Рисунок 23 ­ – Построение цилиндра

» х = rand(1,40);  » у = rand(1,40);  » z = sin(x.^y);  » tri = delaunay(x,y);  » tnmesh(tri .x.y.z) Рисунок 26 – Один из рисунков, построенных командой trisurf
  • » х = rand(1,40); 
  • » у = rand(1,40); 
  • » z = sin(x.^y); 
  • » tri = delaunay(x,y); 
  • » tnmesh(tri .x.y.z)

Рисунок 26 – Один из рисунков, построенных командой trisurf

-80%
Курсы профессиональной переподготовке

Филолог

Продолжительность 300 или 600 часов
Документ: Диплом о профессиональной переподготовке
13800 руб.
от 2760 руб.
Подробнее
Скачать разработку
Сохранить у себя:
3D-построения в MatLab (458.49 KB)

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт