Felületi kontúr diagramok létrehozása a MATLAB-ban a surfc() függvény segítségével

Feluleti Kontur Diagramok Letrehozasa A Matlab Ban A Surfc Fuggveny Segitsegevel



A felületi kontúr , amelyet általában úgy emlegetnek surfc egy háromdimenziós adatvizualizációs diagram, amelyet a kontúrdiagram létrehozására használnak a típus felszíni diagramja alatt z= f(x,y) szilárd éllel és arcszínekkel. Ahol x és y független változók, z pedig függő változó, ami azt jelenti, hogy egy adott tartományon belül x és y minden kombinációja felhasználható z értékének kiszámítására.

Ebben az útmutatóban megtanuljuk, hogyan kell létrehozni a surfc telek MATLAB-ban különböző példák segítségével.

Mi az a Surfc Plot a MATLAB-ban?

A surfc telek egy kontúrterv, amely lehetővé teszi számunkra, hogy ábrázoljuk f(x, y, z) a felszíni telek alatti háromdimenziós terekben. Ezeket a parcellákat MATLAB-ban készíthetjük el a MATLAB beépített programjával surfc() funkció. Ez a funkció olyan háromdimenziós diagramok létrehozására szolgál, amelyek egységes felület- és élszínekkel rendelkeznek a MATLAB-ban. Ez a függvény elfogadja az X, Y és Z értékeit argumentumként, és létrehoz egy háromdimenziós értéket surfc telek amely a függvény viselkedését reprezentálja az űrlapon z = f(x, y) .







Szintaxis

A surfc() függvény a MATLAB egyszerű szintaxisát használja:



surfc ( X,Y,Z )
surfc ( X,Y,Z,C )
surfc ( VAL VEL )
surfc ( Z,C )

Itt:



A funkció surfc (X, Y, Z) egy háromdimenziós felületi diagramot hoz létre, amely alatt a kontúrdiagram szilárd felület- és élszínekkel, ahol a Z mátrix az x-y sík feletti magasságot, az X és Y mátrixok pedig az x-y síkot jelentik.





A funkció surfc (X, Y, Z, C) a további színek megadásával létrehozza a kontúrdiagramot a felületi diagram alatt.

A funkció surfc (Z) felületi diagramot készít a kontúrral a Z mátrix használatával, oszlop- és sorindexek felhasználásával a megfelelő x és y koordinátákként.



A funkció surfc (Z, C) megadja a további élek színét.

Hogyan készítsünk felületi kontúr diagramokat a MATLAB-ban a surfc() függvény használatával?

Kövesse a megadott három lépést a felületi diagramok alatti kontúr létrehozásához a MATLAB-ban a segítségével surfc() funkció.

1. lépés: Hozzon létre egy háló rácsot az xy-síkban a meshgrid() függvény, amely lefedi az adott függvény tartományát.

2. lépés: Számítsa ki a megadott függvény értékét a létrehozott hálóháló minden pontjához.

3. lépés: Rajzolja meg a függvényt z = f(x, y) kihasználva a surfc() funkció.

Példák

Tekintsünk néhány példát a megértéshez surfc() funkció működik.

1. példa: Hogyan készítsünk felületi kontúr diagramot a surfc(X,Y,Z) függvény használatával?

Az adott példa egy kontúrt hoz létre a függvény felületi diagramja alatt Z = exp(X).*cos(X).^2 használni a surfc (X, Y, Z) funkció.

[ X,Y ] = meshgrid ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = exp ( x ) .* kötözősaláta ( x ) .^ 2 ;
surfc ( X,Y,Z )

2. példa: Hogyan készítsünk felületi kontúr diagramot a surfc(Z) függvény használatával?

Ez a példa leírja a működését surfc (Z) függvény segítségével kontúrt generál a felületi diagram alatt az adott függvényhez.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : húsz ) ;
Z = Y.* kötözősaláta ( x ) +X.* nélkül ( ÉS ) ;
surfc ( VAL VEL )

3. példa: Hogyan készítsünk felületi kontúr diagramot a surfc(Z,C) függvény használatával?

Ez a MATLAB kód elmagyarázza, hogyan kell megadni a különböző színeket a surfc diagramban a surfc(Z, C) függvény segítségével, ahol C a színtérképet jelöli.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : húsz ) ;
Z = ( kötözősaláta ( x ) + nélkül ( ÉS ) ) .^ 3 ;
C = X + Y;
surfc ( Z, C )

Következtetés

A MATLAB egy hasznos programozási eszköz, amely lehetővé teszi, hogy különféle, különböző típusú diagramokat készítsünk beépített függvények segítségével. Ez biztosítja számunkra a surfc() funkció, amely kontúrok készítésére szolgál a felületi grafikonok alatt, amelyek szilárd arc- és élszínekkel rendelkeznek. Ez a függvény egy vagy több kötelező és nem kötelező argumentumot fogad el, és generál a surfc telek az adott funkcióhoz. Ez az útmutató ismerteti a surfc() függvényt néhány példa segítségével, lehetővé téve a saját létrehozását surfc parcellák MATLAB-ban.