Cara Membuat Plot Kontur Permukaan di MATLAB Menggunakan Fungsi surfc()

Cara Membuat Plot Kontur Permukaan Di Matlab Menggunakan Fungsi Surfc



Itu kontur permukaan , biasa disebut sebagai berselancarc adalah plot visualisasi data tiga dimensi yang digunakan untuk membuat plot kontur di bawah plot permukaan dari tipe tersebut z=f(x,y) memiliki tepi yang solid dan warna wajah. Dimana x, serta y, adalah variabel bebas dan z adalah variabel terikat yang berarti bahwa setiap kombinasi dari x dan y dalam domain tertentu dapat digunakan untuk menghitung nilai z.

Dalam panduan ini, kita akan belajar cara membuat a selancar plot di MATLAB menggunakan contoh yang berbeda.

Apa itu Surfc Plot di MATLAB?

A selancar plot adalah plot kontur yang memungkinkan kita untuk menggambarkan f(x, y, z) dalam ruang tiga dimensi di bawah plot permukaan. Kita dapat membuat plot ini di MATLAB menggunakan built-in MATLAB surfingc() fungsi. Fungsi ini digunakan untuk membuat plot tiga dimensi yang memiliki warna wajah dan tepi yang solid di MATLAB. Fungsi ini menerima nilai X, Y, dan Z sebagai argumen dan membuat tiga dimensi selancar plot yang mewakili perilaku fungsi dalam bentuk z = f(x, y) .







Sintaksis

Itu surfingc() fungsi menggunakan sintaks sederhana di MATLAB:



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

Di Sini:



Fungsi surfc(X, Y, Z) membuat plot permukaan tiga dimensi yang memiliki plot kontur di bawahnya dengan warna permukaan dan tepi padat di mana matriks Z mewakili ketinggian di atas bidang x-y dan matriks X dan Y mewakili bidang x-y.





Fungsi surfc(X, Y, Z, C) membuat plot kontur di bawah plot permukaan dengan menentukan warna tambahan.

Fungsi berselancarc(Z) menghasilkan plot permukaan dengan kontur menggunakan matriks Z dengan memanfaatkan indeks kolom dan baris sebagai masing-masing koordinat x dan y.



Fungsi surfc(Z, C) hasil untuk menentukan warna tepi tambahan.

Bagaimana Cara Membuat Plot Kontur Permukaan di MATLAB Menggunakan Fungsi surfc()?

Ikuti tiga langkah yang diberikan untuk membuat kontur di bawah permukaan plot di MATLAB menggunakan surfingc() fungsi.

Langkah 1: Buat grid jaring di bidang xy menggunakan meshgrid() fungsi yang mencakup domain dari fungsi yang diberikan.

Langkah 2: Hitung nilai fungsi yang ditentukan untuk setiap titik di grid jaring yang dibuat.

Langkah 3: Gambarkan fungsinya z = f(x, y) memanfaatkan surfingc() fungsi.

Contoh

Pertimbangkan beberapa contoh untuk memahami surfingc() berfungsi.

Contoh 1: Bagaimana Membuat Surface Contour Plot Menggunakan Fungsi surfc(X,Y,Z)?

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

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

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

Contoh ini menjelaskan cara kerja dari berselancarc(Z) fungsi untuk menghasilkan plot kontur di bawah permukaan untuk fungsi yang diberikan.

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

Contoh 3: Bagaimana Membuat Surface Contour Plot Menggunakan Fungsi surfc(Z,C)?

Kode MATLAB ini menjelaskan cara menentukan warna yang berbeda di 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;
berselancarc ( Z, C )

Kesimpulan

MATLAB adalah alat pemrograman berguna yang memungkinkan kita membuat plot berbeda dari tipe berbeda menggunakan fungsi bawaan. Ini memberi kita surfingc() fungsi yang digunakan untuk membuat kontur di bawah permukaan plot yang memiliki warna wajah dan tepi yang solid. Fungsi ini menerima satu atau lebih argumen wajib dan opsional dan menghasilkan a selancar plot untuk fungsi yang diberikan. Panduan ini menjelaskan fungsi dari surfingc() fungsi menggunakan beberapa contoh, memungkinkan Anda membuat selancar plot dalam MATLAB.