Paano Gumawa ng Surface Contour Plot sa MATLAB Gamit ang Surfc() Function

Paano Gumawa Ng Surface Contour Plot Sa Matlab Gamit Ang Surfc Function



Ang tabas ng ibabaw , karaniwang tinutukoy bilang surfc ay isang three-dimensional na data visualization plot na ginagamit para sa paggawa ng contour plot sa ilalim ng surface plot ng uri z= f(x,y) pagkakaroon ng solidong gilid at kulay ng mukha. Kung saan ang x, gayundin ang y, ay mga independiyenteng variable at ang z ay ang dependent variable na nangangahulugan na ang bawat kumbinasyon ng x at y sa loob ng isang tinukoy na domain ay maaaring gamitin upang kalkulahin ang halaga ng z.

Sa gabay na ito, matututunan natin kung paano lumikha ng isang plot ng surf sa MATLAB gamit ang iba't ibang halimbawa.

Ano ang isang Surfc Plot sa MATLAB?

A plot ng surf ay isang contour plot na nagbibigay-daan sa amin upang ilarawan f(x, y, z) sa mga three-dimensional na espasyo sa ilalim ng surface plot. Magagawa natin ang mga plot na ito sa MATLAB gamit ang built-in ng MATLAB surf() function. Ginagamit ang function na ito para sa paglikha ng mga three-dimensional na plot na may solidong kulay ng mukha at gilid sa MATLAB. Ang function na ito ay tumatanggap ng mga halaga ng X, Y, at Z bilang mga argumento at lumilikha ng isang three-dimensional plot ng surf na kumakatawan sa pag-uugali ng function sa form z = f(x, y) .







Syntax

Ang surf() Ang function ay gumagamit ng simpleng syntax sa MATLAB:



surfc ( X, Y, Z )
surfc ( X, Y, Z, C )
surfc ( SA )
surfc ( Z,C )

dito:



Ang function surf(X, Y, Z) lumilikha ng three-dimensional na surface plot na mayroong contour plot sa ilalim na may solidong mukha at mga kulay ng gilid kung saan ang matrix Z ay kumakatawan sa isang taas sa itaas ng x-y plane at ang mga matrice na X at Y ay kumakatawan sa x-y plane.





Ang function surf(X, Y, Z, C) lumilikha ng contour plot sa ilalim ng surface plot sa pamamagitan ng pagtukoy ng mga karagdagang kulay.

Ang function surf(Z) gumagawa ng surface plot na may contour gamit ang matrix Z sa pamamagitan ng paggamit ng column pati na rin ang mga row index bilang ang kaukulang x at y coordinates.



Ang function surf(Z, C) magbubunga upang tukuyin ang mga karagdagang kulay ng mga gilid.

Paano Gumawa ng Surface Contour Plots sa MATLAB Gamit ang Surfc() Function?

Sundin ang ibinigay na tatlong hakbang upang lumikha ng tabas sa ilalim ng mga ibabaw na plot sa MATLAB gamit ang surf() function.

Hakbang 1: Gumawa ng mesh grid sa xy-plane gamit ang meshgrid() function na sumasaklaw sa domain ng ibinigay na function.

Hakbang 2: Kalkulahin ang halaga ng tinukoy na function para sa bawat punto sa ginawang mesh grid.

Hakbang 3: Iguhit ang function z = f(x, y) paggamit ng surf() function.

Mga halimbawa

Isaalang-alang ang ilang mga halimbawa upang maunawaan ang surf() gumagana ang function.

Halimbawa 1: Paano Gumawa ng Surface Contour Plot Gamit ang Surfc(X,Y,Z) Function?

Ang ibinigay na halimbawa ay lumilikha ng isang contour sa ilalim ng surface plot para sa function Z = exp(X).*cos(X).^2 gamit ang surf(X, Y, Z) function.

[ X,Y ] = meshgrid ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = exp ( X ) .* cos ( X ) .^ 2 ;
surfc ( X, Y, Z )

Halimbawa 2: Paano Gumawa ng Surface Contour Plot Gamit ang Surfc(Z) Function?

Inilalarawan ng halimbawang ito ang paggawa ng surf(Z) function upang makabuo ng contour sa ilalim ng surface plot para sa ibinigay na function.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : dalawampu ) ;
Z = Y.* cos ( X ) +X.* wala ( AT ) ;
surfc ( SA )

Halimbawa 3: Paano Gumawa ng Surface Contour Plot Gamit ang Surfc(Z,C) Function?

Ipinapaliwanag ng MATLAB code na ito kung paano tukuyin ang iba't ibang kulay sa surf plot gamit ang surf(Z, C) function kung saan kinakatawan ng C ang colormap.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : dalawampu ) ;
Z = ( cos ( X ) + wala ( AT ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Konklusyon

Ang MATLAB ay isang kapaki-pakinabang na tool sa programming na nagpapahintulot sa amin na lumikha ng iba't ibang mga plot ng iba't ibang uri gamit ang mga built-in na function. Nagbibigay ito sa amin ng surf() function na ginagamit para sa paggawa ng mga contour sa ilalim ng mga plot sa ibabaw na may solidong kulay ng mukha at gilid. Ang function na ito ay tumatanggap ng isa o higit pang mandatory at opsyonal na argumento at bumubuo ng a plot ng surf para sa ibinigay na function. Inilarawan ng gabay na ito ang functionality ng surf() gamit ang ilang mga halimbawa, na nagbibigay-daan sa iyong lumikha ng iyong surf plots sa MATLAB.