Cara Membuat Plot Kontur Permukaan dalam MATLAB Menggunakan Fungsi surfc().

Cara Membuat Plot Kontur Permukaan Dalam Matlab Menggunakan Fungsi Surfc



The kontur permukaan , biasanya dirujuk sebagai melayari ialah plot visualisasi data tiga dimensi yang digunakan untuk mencipta plot kontur di bawah plot permukaan jenis z= f(x,y) mempunyai tepi pepejal dan warna muka. Di mana x, serta y, adalah pembolehubah tidak bersandar dan z ialah pembolehubah bersandar yang bermaksud bahawa setiap gabungan x dan y dalam domain tertentu boleh digunakan untuk mengira nilai z.

Dalam panduan ini, kita akan belajar cara membuat a plot melayari dalam MATLAB menggunakan contoh yang berbeza.

Apakah Plot Surfc dalam MATLAB?

A plot melayari ialah plot kontur yang membolehkan kita menggambarkan f(x, y, z) dalam ruang tiga dimensi di bawah plot permukaan. Kita boleh mencipta plot ini dalam MATLAB menggunakan terbina dalam MATLAB surf() fungsi. Fungsi ini digunakan untuk mencipta plot tiga dimensi yang mempunyai warna muka dan tepi pepejal dalam MATLAB. Fungsi ini menerima nilai X, Y dan Z sebagai argumen dan mencipta tiga dimensi plot melayari yang mewakili kelakuan fungsi dalam bentuk z = f(x, y) .







Sintaks

The surf() fungsi menggunakan sintaks mudah dalam MATLAB:



melayari ( X,Y,Z )
melayari ( X,Y,Z,C )
melayari ( DENGAN )
melayari ( Z,C )

di sini:



Fungsinya melayari(X, Y, Z) mencipta plot permukaan tiga dimensi yang mempunyai plot kontur di bawahnya dengan muka pepejal dan warna tepi di mana matriks Z mewakili ketinggian di atas satah x-y dan matriks X dan Y mewakili satah x-y.





Fungsinya melayari(X, Y, Z, C) mencipta plot kontur di bawah plot permukaan dengan menyatakan warna tambahan.

Fungsinya melayari(Z) menghasilkan plot permukaan dengan kontur menggunakan matriks Z dengan menggunakan lajur serta indeks baris sebagai koordinat x dan y masing-masing.



Fungsinya melayari(Z, C) hasil untuk menentukan warna tepi tambahan.

Bagaimana untuk Mencipta Plot Kontur Permukaan dalam MATLAB Menggunakan Fungsi surfc()?

Ikuti tiga langkah yang diberikan untuk mencipta kontur di bawah plot permukaan dalam MATLAB menggunakan surf() fungsi.

Langkah 1: Buat grid mesh dalam satah xy menggunakan meshgrid() fungsi yang meliputi domain fungsi yang diberikan.

Langkah 2: Kira nilai fungsi yang ditentukan untuk setiap titik dalam grid mesh yang dibuat.

Langkah 3: Lukiskan fungsi z = f(x, y) menggunakan surf() fungsi.

Contoh

Pertimbangkan beberapa contoh untuk memahami surf() fungsi berfungsi.

Contoh 1: Bagaimana Mencipta Plot Kontur Permukaan Menggunakan Fungsi surfc(X,Y,Z)?

Contoh yang diberikan mencipta kontur di bawah plot permukaan untuk fungsi tersebut Z = exp(X).*cos(X).^2 menggunakan melayari(X, Y, Z) fungsi.

[ X,Y ] = meshgrid ( - 1 : 0.1 : 1 ,- 1 : 10 ) ;
Z = exp ( X ) .* cos ( X ) .^ 2 ;
melayari ( X,Y,Z )

Contoh 2: Bagaimana Mencipta Plot Kontur Permukaan Menggunakan Fungsi surfc(Z)?

Contoh ini menerangkan cara kerja melayari(Z) berfungsi untuk menghasilkan kontur di bawah plot permukaan untuk fungsi yang diberikan.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : dua puluh ) ;
Z = Y.* cos ( X ) +X.* tanpa ( DAN ) ;
melayari ( DENGAN )

Contoh 3: Bagaimana Mencipta Plot Kontur Permukaan Menggunakan Fungsi surfc(Z,C)?

Kod MATLAB ini menerangkan cara untuk menentukan warna yang berbeza dalam plot surfc menggunakan fungsi surfc(Z, C) di mana C mewakili peta warna.

[ X,Y ] = meshgrid ( 1 : 0.5 : 10 , 1 : dua puluh ) ;
Z = ( cos ( X ) + tanpa ( DAN ) ) .^ 3 ;
C = X + Y;
melayari ( Z, C )

Kesimpulan

MATLAB ialah alat pengaturcaraan yang berguna yang membolehkan kami mencipta plot berlainan jenis yang berbeza menggunakan fungsi terbina dalam. Ia menyediakan kita dengan surf() fungsi yang digunakan untuk membuat kontur di bawah petak permukaan yang mempunyai warna muka dan tepi pepejal. Fungsi ini menerima satu atau lebih hujah mandatori dan pilihan serta menjana a plot melayari untuk fungsi yang diberikan. Panduan ini menerangkan kefungsian surf() menggunakan beberapa contoh, membolehkan anda membuat plot melayari dalam MATLAB.