Jak vytvořit grafy vrstevnic povrchu v MATLABu pomocí funkce surfc().

Jak Vytvorit Grafy Vrstevnic Povrchu V Matlabu Pomoci Funkce Surfc



The obrys povrchu , běžně označované jako surfc je trojrozměrný graf vizualizace dat používaný pro vytvoření obrysového grafu pod povrchovým grafem typu z= f(x,y) s pevnými barvami okraje a obličeje. Kde x, stejně jako y, jsou nezávislé proměnné a z je závislá proměnná, což znamená, že každou kombinaci x a y v rámci specifikované domény lze použít k výpočtu hodnoty z.

V této příručce se naučíme, jak vytvořit a surfc spiknutí v MATLABu na různých příkladech.

Co je to Surfc Plot v MATLABu?

A surfc spiknutí je obrysový graf, který nám umožňuje znázornit f(x, y, z) v trojrozměrných prostorech pod povrchem. Tyto grafy můžeme vytvořit v MATLABu pomocí vestavěného MATLABu surfc() funkce. Tato funkce se používá pro vytváření trojrozměrných grafů s barvami plné plochy a hran v MATLABu. Tato funkce přijímá hodnoty X, Y a Z jako argumenty a vytváří trojrozměrný surfc spiknutí který představuje chování funkce ve formuláři z = f(x, y) .







Syntax

The surfc() funkce používá jednoduchou syntaxi v MATLABu:



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

Tady:



Funkce surfc(X, Y, Z) vytvoří trojrozměrný povrchový graf, který má pod sebou obrysový graf s barvami plné plochy a hran, kde matice Z představuje výšku nad rovinou x-y a matice X a Y představují rovinu x-y.





Funkce surfc(X, Y, Z, C) vytvoří obrysový graf pod povrchovým vykreslením zadáním dalších barev.

Funkce surfc(Z) vytvoří povrchový graf s obrysem pomocí matice Z s využitím sloupcových i řádkových indexů jako příslušných souřadnic x a y.



Funkce surfc(Z, C) výtěžnosti k určení barev dalších hran.

Jak vytvořit grafy vrstevnic povrchu v MATLABu pomocí funkce surfc()?

Postupujte podle uvedených tří kroků a vytvořte obrys pod povrchem v MATLABu pomocí surfc() funkce.

Krok 1: Vytvořte síťovou mřížku v rovině xy pomocí síťová mřížka() funkce, která pokrývá definiční obor dané funkce.

Krok 2: Vypočítejte hodnotu zadané funkce pro každý bod ve vytvořené mřížce sítě.

Krok 3: Nakreslete funkci z = f(x, y) s využitím surfc() funkce.

Příklady

Zvažte několik příkladů, abyste pochopili surfc() funkce funguje.

Příklad 1: Jak vytvořit obrysový graf povrchu pomocí funkce surfc(X,Y,Z)?

Uvedený příklad vytvoří obrys pod vykreslením povrchu pro funkci Z = exp(X).*cos(X).^2 za použití surfc(X, Y, Z) funkce.

[ X,Y ] = síťová mřížka ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = zk ( X ) .* cos ( X ) .^ 2 ;
surfc ( X,Y,Z )

Příklad 2: Jak vytvořit obrysový graf povrchu pomocí funkce surfc(Z)?

Tento příklad popisuje fungování surfc(Z) funkce pro generování obrysu pod povrchovým grafem pro danou funkci.

[ X,Y ] = síťová mřížka ( 1 : 0,5 : 10 , 1 : dvacet ) ;
Z = Y.* cos ( X ) +X.* bez ( A ) ;
surfc ( S )

Příklad 3: Jak vytvořit obrysový graf povrchu pomocí funkce surfc(Z,C)?

Tento kód MATLABu vysvětluje, jak specifikovat různé barvy v grafu surfc pomocí funkce surfc(Z, C), kde C představuje mapu barev.

[ X,Y ] = síťová mřížka ( 1 : 0,5 : 10 , 1 : dvacet ) ;
Z = ( cos ( X ) + bez ( A ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Závěr

MATLAB je užitečný programovací nástroj, který nám umožňuje vytvářet různé grafy různých typů pomocí vestavěných funkcí. Poskytuje nám surfc() funkce, která se používá pro vytváření kontur pod povrchem, které mají plné barvy plochy a hran. Tato funkce přijímá jeden nebo více povinných a volitelných argumentů a generuje a surfc spiknutí pro danou funkci. Tato příručka popisuje funkce surfc() pomocí několika příkladů, které vám umožní vytvořit vlastní surfc pozemky v MATLABu.