Kuidas luua MATLABis pinnakontuuri graafikuid, kasutades funktsiooni surfc().

Kuidas Luua Matlabis Pinnakontuuri Graafikuid Kasutades Funktsiooni Surfc



The pinna kontuur , mida tavaliselt nimetatakse surfc on kolmemõõtmeline andmete visualiseerimise graafik, mida kasutatakse kontuurigraafiku loomiseks tüübi pinnagraafiku all z= f(x,y) millel on kindel serv ja näovärvid. Kus x ja y on sõltumatud muutujad ja z on sõltuv muutuja, mis tähendab, et iga x ja y kombinatsiooni konkreetses domeenis saab kasutada z väärtuse arvutamiseks.

Selles juhendis õpime, kuidas luua a surfc krunt MATLABis, kasutades erinevaid näiteid.

Mis on MATLABis Surfc Plot?

A surfc krunt on kontuurjoon, mis võimaldab meil kujutada f(x, y, z) kolmemõõtmelistes ruumides pinnase krundi all. Neid maatükke saame luua MATLABis, kasutades MATLABi sisseehitatud seadet surfc() funktsiooni. Seda funktsiooni kasutatakse kolmemõõtmeliste graafikute loomiseks, millel on MATLABis kindlad näo- ja servavärvid. See funktsioon aktsepteerib X, Y ja Z väärtusi argumentidena ning loob kolmemõõtmelise surfc krunt mis esindab funktsiooni käitumist vormis z = f(x, y) .







Süntaks

The surfc() funktsioon kasutab MATLABis lihtsat süntaksit:



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

Siin:



Funktsioon surfc (X, Y, Z) loob kolmemõõtmelise pinnagraafiku, mille all on kontuurigraafik, millel on tahke pinna ja serva värvid, kus maatriks Z tähistab kõrgust x-y tasandist ja maatriksid X ja Y esindavad x-y tasapinda.





Funktsioon surfc (X, Y, Z, C) loob pinnagraafiku alla kontuurgraafiku, määrates lisavärvid.

Funktsioon surfc (Z) loob maatriksi Z abil kontuuriga pinnagraafiku, kasutades vastavate x- ja y-koordinaatidena veeru- ja reaindekseid.



Funktsioon surfc (Z, C) annab lisaservade värvide täpsustamiseks.

Kuidas luua MATLABis pinnakontuuri graafikuid, kasutades funktsiooni surfc()?

Järgige etteantud kolme sammu, et luua MATLABis pinnagraafikute alla kontuur, kasutades surfc() funktsiooni.

Samm 1: Looge xy-tasandil võrgusilma, kasutades meshgrid () funktsioon, mis katab antud funktsiooni domeeni.

2. samm: Arvutage määratud funktsiooni väärtus loodud võrgusilma iga punkti jaoks.

3. samm: Joonistage funktsioon z = f(x, y) kasutades surfc() funktsiooni.

Näited

Mõelge selle mõistmiseks mõnele näitele surfc() funktsioon töötab.

Näide 1: Kuidas luua pinnakontuuri graafik, kasutades funktsiooni surfc(X,Y,Z)?

Antud näide loob funktsiooni pinnagraafiku alla kontuuri Z = exp(X).*cos(X).^2 kasutades surfc (X, Y, Z) funktsiooni.

[ X,Y ] = võrguvõrk ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = eksp ( X ) .* cos ( X ) .^ 2 ;
surfc ( X,Y,Z )

Näide 2: Kuidas luua pinnakontuuri graafik, kasutades funktsiooni surfc(Z)?

See näide kirjeldab seadme tööd surfc (Z) funktsioon, et genereerida antud funktsiooni jaoks pinnagraafiku all kontuur.

[ X,Y ] = võrguvõrk ( 1 : 0.5 : 10 , 1 : kakskümmend ) ;
Z = Y.* cos ( X ) +X.* ilma ( JA ) ;
surfc ( KOOS )

Näide 3: Kuidas luua pinnakontuuri graafik, kasutades funktsiooni surfc(Z,C)?

See MATLAB-kood selgitab, kuidas määrata erinevaid värve surfc-graafikul, kasutades funktsiooni surfc(Z, C), kus C tähistab värvikaarti.

[ X,Y ] = võrguvõrk ( 1 : 0.5 : 10 , 1 : kakskümmend ) ;
Z = ( cos ( X ) + ilma ( JA ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Järeldus

MATLAB on kasulik programmeerimistööriist, mis võimaldab sisseehitatud funktsioonide abil luua erinevat tüüpi graafikuid. See annab meile surfc() funktsioon, mida kasutatakse kontuuride tegemiseks pinna graafikute all, millel on ühevärvilised näo- ja servavärvid. See funktsioon aktsepteerib üht või mitut kohustuslikku ja valikulist argumenti ning genereerib a surfc krunt antud funktsiooni jaoks. Selles juhendis kirjeldati selle funktsioone surfc() kasutades mõnda näidet, mis võimaldab teil luua oma surfi krundid MATLABis.