Ako vytvoriť obrysové grafy povrchu v MATLAB pomocou funkcie surfc().

Ako Vytvorit Obrysove Grafy Povrchu V Matlab Pomocou Funkcie Surfc



The obrys povrchu , bežne označovaný ako surfc je trojrozmerný graf vizualizácie údajov používaný na vytvorenie obrysového grafu pod povrchovým grafom typu z= f(x,y) s pevnými farbami okrajov a tváre. Kde x, rovnako ako y, sú nezávislé premenné a z je závislá premenná, čo znamená, že každá kombinácia x a y v rámci špecifikovanej domény sa môže použiť na výpočet hodnoty z.

V tejto príručke sa naučíme, ako vytvoriť a surfc pozemok v MATLABE na rôznych príkladoch.

Čo je to Surfc Plot v MATLAB?

A surfc pozemok je obrysový graf, ktorý nám umožňuje zobraziť f(x, y, z) v trojrozmerných priestoroch pod povrchom pozemku. Tieto grafy môžeme vytvoriť v MATLABE pomocou vstavaného MATLABu surfc() funkciu. Táto funkcia sa používa na vytváranie trojrozmerných grafov s plnými farbami plôch a hrán v MATLABE. Táto funkcia prijíma hodnoty X, Y a Z ako argumenty a vytvára trojrozmerný surfc pozemok ktorý predstavuje správanie funkcie vo formulári z = f(x, y) .







Syntax

The surfc() funkcia používa jednoduchú syntax v MATLAB:



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

Tu:



Funkcia surfc(X, Y, Z) vytvorí trojrozmerný povrchový graf, ktorý má pod sebou obrysový graf s plnými farbami plôch a hrán, kde matica Z predstavuje výšku nad rovinou x-y a matice X a Y predstavujú rovinu x-y.





Funkcia surfc(X, Y, Z, C) vytvorí obrysový graf pod povrchovým grafom zadaním ďalších farieb.

Funkcia surfc(Z) vytvorí povrchový graf s obrysom pomocou matice Z použitím stĺpcových, ako aj riadkových indexov ako príslušných súradníc x a y.



Funkcia surfc(Z, C) výťažnosti na určenie farieb ďalších hrán.

Ako vytvoriť obrysové grafy povrchu v MATLAB pomocou funkcie surfc()?

Postupujte podľa uvedených troch krokov a vytvorte obrysy pod povrchom v MATLABE pomocou surfc() funkciu.

Krok 1: Vytvorte sieťovú mriežku v rovine xy pomocou sieťová mriežka () funkciu, ktorá pokrýva definičný obor danej funkcie.

Krok 2: Vypočítajte hodnotu zadanej funkcie pre každý bod vo vytvorenej sieti.

Krok 3: Nakreslite funkciu z = f(x, y) s využitím surfc() funkciu.

Príklady

Zvážte niekoľko príkladov, aby ste pochopili surfc() funkcia funguje.

Príklad 1: Ako vytvoriť obrysový graf povrchu pomocou funkcie surfc(X,Y,Z)?

Uvedený príklad vytvára obrys pod grafom povrchu pre funkciu Z = exp(X).*cos(X).^2 pomocou surfc(X, Y, Z) funkciu.

[ X, Y ] = sieťová mriežka ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = exp ( X ) .* cos ( X ) .^ 2 ;
surfc ( X, Y, Z )

Príklad 2: Ako vytvoriť obrysový graf povrchu pomocou funkcie surfc(Z)?

Tento príklad popisuje fungovanie surfc(Z) funkcia na vygenerovanie obrysu pod povrchom pre danú funkciu.

[ X, Y ] = sieťová mriežka ( 1 : 0,5 : 10 , 1 : dvadsať ) ;
Z = Y.* cos ( X ) +X.* bez ( A ) ;
surfc ( S )

Príklad 3: Ako vytvoriť obrysový graf povrchu pomocou funkcie surfc(Z,C)?

Tento kód MATLABu vysvetľuje, ako špecifikovať rôzne farby v grafe surfc pomocou funkcie surfc(Z, C), kde C predstavuje mapu farieb.

[ X, Y ] = sieťová mriežka ( 1 : 0,5 : 10 , 1 : dvadsať ) ;
Z = ( cos ( X ) + bez ( A ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Záver

MATLAB je užitočný programovací nástroj, ktorý nám umožňuje vytvárať rôzne grafy rôznych typov pomocou vstavaných funkcií. Poskytuje nám to surfc() funkcia, ktorá sa používa na vytváranie obrysov pod povrchom, ktoré majú plné farby plochy a okrajov. Táto funkcia akceptuje jeden alebo viac povinných a voliteľných argumentov a generuje a surfc pozemok pre danú funkciu. Táto príručka popisuje funkčnosť surfc() pomocou niekoľkých príkladov, ktoré vám umožnia vytvoriť si vlastný surfc pozemky v MATLABE.