Jak tworzyć wykresy konturów powierzchni w programie MATLAB za pomocą funkcji surfc().

Jak Tworzyc Wykresy Konturow Powierzchni W Programie Matlab Za Pomoca Funkcji Surfc



The kontur powierzchni , powszechnie określane jako surfować to trójwymiarowy wykres wizualizacji danych służący do tworzenia wykresu warstwicowego pod wykresem powierzchniowym typu z= f(x,y) o jednolitej krawędzi i kolorach twarzy. Gdzie x, jak również y, są zmiennymi niezależnymi, a z jest zmienną zależną, co oznacza, że ​​każda kombinacja x i y w określonej dziedzinie może być wykorzystana do obliczenia wartości z.

W tym przewodniku dowiemy się, jak utworzyć plik fabuła surfowania w MATLAB na różnych przykładach.

Co to jest działka Surfc w MATLAB?

A fabuła surfowania jest działką konturową, która pozwala nam zobrazować f(x, y, z) w przestrzeniach trójwymiarowych pod działką powierzchniową. Możemy tworzyć te wykresy w MATLABie, używając wbudowanego MATLAB-a surfc() funkcjonować. Ta funkcja służy do tworzenia trójwymiarowych wykresów z jednolitymi kolorami ścian i krawędzi w MATLAB-ie. Ta funkcja przyjmuje wartości X, Y i Z jako argumenty i tworzy trójwymiarowy fabuła surfowania który reprezentuje zachowanie funkcji w formularzu z = f(x, y) .







Składnia

The surfc() funkcja używa prostej składni w MATLAB:



surfować ( X, Y, Z )
surfować ( X, Y, Z, C )
surfować ( Z )
surfować ( Z, C )

Tutaj:



Funkcja surfc(X, Y, Z) tworzy trójwymiarowy wykres powierzchni z wykresem konturowym pod spodem z pełnymi kolorami powierzchni i krawędzi, gdzie macierz Z reprezentuje wysokość nad płaszczyzną x-y, a macierze X i Y reprezentują płaszczyznę x-y.





Funkcja surfc(X, Y, Z, C) tworzy wykres konturowy pod wykresem powierzchni, określając dodatkowe kolory.

Funkcja surfc(Z) tworzy wykres powierzchni z konturem przy użyciu macierzy Z, wykorzystując indeksy kolumn i wierszy jako odpowiednie współrzędne x i y.



Funkcja surfc(Z, C) pozwala określić kolory dodatkowych krawędzi.

Jak tworzyć wykresy konturów powierzchni w MATLAB za pomocą funkcji surfc()?

Wykonaj podane trzy kroki, aby utworzyć kontur pod wykresami powierzchni w MATLAB-ie za pomocą surfc() funkcjonować.

Krok 1: Utwórz siatkę siatki w płaszczyźnie xy, korzystając z siatka siatki () funkcja obejmująca dziedzinę danej funkcji.

Krok 2: Oblicz wartość określonej funkcji dla każdego punktu w utworzonej siatce siatki.

Krok 3: Narysuj funkcję z = f(x, y) korzystając z surfc() funkcjonować.

Przykłady

Rozważ kilka przykładów, aby zrozumieć surfc() funkcja działa.

Przykład 1: Jak utworzyć wykres konturu powierzchni za pomocą funkcji surfc(X,Y,Z)?

Podany przykład tworzy kontur pod wykresem powierzchni dla funkcji Z = exp(X).*cos(X).^2 używając surfc(X, Y, Z) funkcjonować.

[ X, Y ] = siatka siatki ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;
Z = do potęgi ( X ) .* sałata ( X ) .^ 2 ;
surfować ( X, Y, Z )

Przykład 2: Jak utworzyć wykres konturu powierzchni za pomocą funkcji surfc(Z)?

Ten przykład opisuje działanie programu surfc(Z) funkcji do generowania konturu pod wykresem powierzchni dla danej funkcji.

[ X, Y ] = siatka siatki ( 1 : 0,5 : 10 , 1 : 20 ) ;
Z = Y.* sałata ( X ) +X.* bez ( I ) ;
surfować ( Z )

Przykład 3: Jak utworzyć wykres konturu powierzchni za pomocą funkcji surfc(Z,C)?

Ten kod MATLAB wyjaśnia, jak określić różne kolory na wykresie surfc za pomocą funkcji surfc(Z, C), gdzie C reprezentuje mapę kolorów.

[ X, Y ] = siatka siatki ( 1 : 0,5 : 10 , 1 : 20 ) ;
Z = ( sałata ( X ) + bez ( I ) ) .^ 3 ;
C = X + Y;
surfować ( Z, C )

Wniosek

MATLAB to przydatne narzędzie programistyczne, które pozwala nam tworzyć różne wykresy różnych typów za pomocą wbudowanych funkcji. Dostarcza nam tzw surfc() funkcja służąca do tworzenia konturów pod wykresami powierzchni, które mają pełne kolory ścian i krawędzi. Ta funkcja akceptuje jeden lub więcej obowiązkowych i opcjonalnych argumentów i generuje plik fabuła surfowania dla danej funkcji. W tym przewodniku opisano funkcjonalność programu surfc() funkcji przy użyciu kilku przykładów, umożliwiając tworzenie własnych wykresy surfowania w MATLABIE.