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.