Come creare grafici di contorno di superficie in MATLAB utilizzando la funzione surfc()

Come Creare Grafici Di Contorno Di Superficie In Matlab Utilizzando La Funzione Surfc



IL contorno superficiale , comunemente indicato come surfc è un grafico di visualizzazione dei dati tridimensionale utilizzato per creare il grafico del contorno sotto il grafico della superficie del tipo z=f(x,y) avere un bordo solido e colori della faccia. Dove x, così come y, sono variabili indipendenti e z è la variabile dipendente, il che significa che ogni combinazione di x e y all'interno di un dominio specificato può essere utilizzata per calcolare il valore di z.

In questa guida impareremo come creare un file trama surf in MATLAB utilizzando diversi esempi.

Che cos'è un grafico Surfc in MATLAB?

UN trama surf è una trama di contorno che ci permette di rappresentare f(x,y,z) in spazi tridimensionali sotto la trama della superficie. Possiamo creare questi grafici in MATLAB usando il built-in di MATLAB surfc() funzione. Questa funzione viene utilizzata per creare grafici tridimensionali con facce solide e colori dei bordi in MATLAB. Questa funzione accetta i valori di X, Y e Z come argomenti e crea un oggetto tridimensionale trama surf che rappresenta il comportamento della funzione nella forma z = f(x, y) .







Sintassi

IL surfc() funzione utilizza la semplice sintassi in MATLAB:



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

Qui:



La funzione surfc(X, Y, Z) crea un grafico di superficie tridimensionale con il grafico del contorno sottostante con colori di facce e bordi solidi dove la matrice Z rappresenta un'altezza sopra il piano x-y e le matrici X e Y rappresentano il piano x-y.





La funzione surfc(X, Y, Z, C) crea il grafico del contorno sotto il grafico della superficie specificando i colori aggiuntivi.

La funzione surfc(Z) produce un grafico di superficie con il contorno utilizzando la matrice Z utilizzando la colonna e gli indici di riga come le rispettive coordinate x e y.



La funzione superficiec(Z, C) restituisce per specificare i colori dei bordi aggiuntivi.

Come creare grafici di contorno di superficie in MATLAB utilizzando la funzione surfc()?

Segui i tre passaggi indicati per creare il contorno sotto i grafici di superficie in MATLAB utilizzando il surfc() funzione.

Passo 1: Crea una griglia mesh nel piano xy utilizzando il file rete mesh() funzione che copre il dominio della funzione data.

Passo 2: Calcola il valore della funzione specificata per ogni punto nella griglia mesh creata.

Passaggio 3: Disegna la funzione z = f(x, y) utilizzando il surfc() funzione.

Esempi

Considera alcuni esempi per capire il surfc() funzione funziona.

Esempio 1: come creare un grafico del contorno della superficie utilizzando la funzione surfc(X,Y,Z)?

L'esempio fornito crea un contorno sotto il grafico della superficie per la funzione Z = exp(X).*cos(X).^2 usando il surfc(X, Y, Z) funzione.

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

Esempio 2: come creare un grafico del contorno della superficie utilizzando la funzione surfc(Z)?

Questo esempio descrive il funzionamento di surfc(Z) funzione per generare un contorno sotto il grafico della superficie per la funzione data.

[ X, Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : venti ) ;
Z = Y.* cos ( X ) +X.* senza ( E ) ;
surfc ( CON )

Esempio 3: come creare un grafico del contorno della superficie utilizzando la funzione surfc(Z,C)?

Questo codice MATLAB spiega come specificare i diversi colori nel grafico surfc usando la funzione surfc(Z, C) dove C rappresenta la mappa dei colori.

[ X, Y ] = meshgrid ( 1 : 0,5 : 10 , 1 : venti ) ;
Z = ( cos ( X ) + senza ( E ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Conclusione

MATLAB è un utile strumento di programmazione che ci consente di creare grafici diversi di tipi diversi utilizzando funzioni integrate. Ci fornisce il surfc() funzione che viene utilizzata per creare contorni sotto i grafici di superficie che hanno facce e bordi a tinta unita. Questa funzione accetta uno o più argomenti obbligatori e facoltativi e genera a trama surf per la data funzione. Questa guida ha descritto la funzionalità di surfc() utilizzando alcuni esempi, permettendoti di creare il tuo trame di surf in MATLAB.