Kako stvoriti iscrtane konture površine u MATLAB-u pomoću funkcije surfc().

Kako Stvoriti Iscrtane Konture Povrsine U Matlab U Pomocu Funkcije Surfc



The kontura površine , koji se obično naziva surfc je trodimenzionalni dijagram vizualizacije podataka koji se koristi za stvaranje konturnog dijagrama ispod površinskog dijagrama tipa z= f(x,y) ima čvrst rub i boje lica. Gdje su x, kao i y, neovisne varijable, a z je zavisna varijabla, što znači da se svaka kombinacija x i y unutar određene domene može koristiti za izračunavanje vrijednosti z.

U ovom ćemo vodiču naučiti kako stvoriti a surfc parcela u MATLAB-u koristeći različite primjere.

Što je Surfc Plot u MATLAB-u?

A surfc parcela je konturni crtež koji nam omogućuje da prikažemo f(x, y, z) u trodimenzionalnim prostorima ispod površinske parcele. Ove dijagrame možemo stvoriti u MATLAB-u koristeći ugrađeni MATLAB surfc() funkcija. Ova se funkcija koristi za stvaranje trodimenzionalnih crteža s čvrstim bojama lica i rubova u MATLAB-u. Ova funkcija prihvaća vrijednosti X, Y i Z kao argumente i stvara trodimenzionalni surfc parcela koji predstavlja ponašanje funkcije u obliku z = f(x, y) .







Sintaksa

The surfc() funkcija koristi jednostavnu sintaksu u MATLAB-u:



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

Ovdje:



Funkcija surfc(X, Y, Z) stvara trodimenzionalnu površinsku plohu koja ispod ima konturnu ploču s punim bojama lica i rubova gdje matrica Z predstavlja visinu iznad x-y ravnine, a matrice X i Y predstavljaju x-y ravninu.





Funkcija surfc(X, Y, Z, C) stvara iscrtavanje konture ispod iscrtavanja površine određivanjem dodatnih boja.

Funkcija surfc(Z) proizvodi površinski dijagram s konturom pomoću matrice Z korištenjem indeksa stupaca i retka kao odgovarajućih x i y koordinata.



Funkcija surfc(Z, C) daje za određivanje boja dodatnih rubova.

Kako stvoriti iscrtavanje konture površine u MATLAB-u pomoću funkcije surfc()?

Slijedite navedena tri koraka za stvaranje konture ispod površinskih iscrtaka u MATLAB-u koristeći surfc() funkcija.

Korak 1: Napravite mrežastu mrežu u xy-ravnini koristeći mrežasta mreža() funkcija koja pokriva domenu zadane funkcije.

Korak 2: Izračunajte vrijednost navedene funkcije za svaku točku u stvorenoj mrežnoj mreži.

Korak 3: Nacrtaj funkciju z = f(x, y) koristeći se surfc() funkcija.

Primjeri

Razmotrite neke primjere da biste razumjeli surfc() funkcija radi.

Primjer 1: Kako stvoriti iscrtavanje konture površine pomoću funkcije surfc(X,Y,Z)?

Navedeni primjer stvara konturu ispod dijagrama površine za funkciju Z = exp(X).*cos(X).^2 koristiti surfc(X, Y, Z) funkcija.

[ X,Y ] = mrežasta mreža ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = eksp ( x ) .* cos ( x ) .^ 2 ;
surfc ( X,Y,Z )

Primjer 2: Kako stvoriti iscrtavanje konture površine pomoću funkcije surfc(Z)?

Ovaj primjer opisuje rad surfc(Z) funkcija za generiranje konture ispod crteža površine za danu funkciju.

[ X,Y ] = mrežasta mreža ( 1 : 0,5 : 10 , 1 : dvadeset ) ;
Z = Y.* cos ( x ) +X.* bez ( I ) ;
surfc ( S )

Primjer 3: Kako stvoriti iscrtavanje konture površine pomoću funkcije surfc(Z,C)?

Ovaj MATLAB kod objašnjava kako odrediti različite boje u surfc dijagramu koristeći surfc(Z, C) funkciju gdje C predstavlja mapu boja.

[ X,Y ] = mrežasta mreža ( 1 : 0,5 : 10 , 1 : dvadeset ) ;
Z = ( cos ( x ) + bez ( I ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Zaključak

MATLAB je koristan alat za programiranje koji nam omogućuje stvaranje različitih dijagrama različitih vrsta pomoću ugrađenih funkcija. Pruža nam surfc() funkcija koja se koristi za pravljenje kontura ispod površinskih iscrtaka koje imaju pune boje lica i rubova. Ova funkcija prihvaća jedan ili više obaveznih i izbornih argumenata i generira a surfc parcela za datu funkciju. Ovaj vodič opisuje funkcionalnost surfc() pomoću nekih primjera, omogućujući vam da izradite svoj surfc parcele u MATLAB-u.