Apa itu Meshgrid di MATLAB?

MATLAB adalah paket perangkat lunak matematika yang berguna untuk melakukan perhitungan mulai dari aritmatika dan kalkulus sederhana hingga aljabar linier dan pemrosesan sinyal. Itu juga dapat memplot data dalam grafik. Ribuan fungsi bawaan MATLAB memberinya kekuatan, dan salah satu alat plotnya yang kuat adalah fungsi "meshgrid". Fungsi ini menempatkan garis kisi yang ditentukan pengguna ke dalam grafik dua dimensi dan tiga dimensi.

Default Plot MATLAB

Saat menggunakan salah satu fungsi plot 2-D di MATLAB sendiri tanpa instruksi tambahan, MATLAB tidak akan menggunakan garis grid. Jika pengguna memplot grafik dalam ruang 2-D, area latar belakang plot kosong dan putih. Dalam ruang 3-D, MATLAB akan menggunakan grid generik. Jika garis kisi dalam bentuk apa pun perlu ditampilkan pada grafik 2D agar tampilannya lebih jelas, pengguna harus menentukan bahwa ketika memanggil perintah plot atau dari jendela gambar setelah MATLAB menghasilkan grafik.

Video Hari Ini

Meshgrid Versus Grid

Fungsi "grid" MATLAB adalah cara sederhana untuk mengaktifkan garis grid generik dalam 2-D saat memanggil plot. Algoritme yang telah diprogram sebelumnya di MATLAB menentukan berapa banyak garis kisi yang akan digunakan dan seberapa jauh jaraknya. Sebaliknya, pengguna sepenuhnya menentukan garis grid horizontal dan vertikal yang muncul pada grafik saat menggunakan fungsi "meshgrid". Selain itu, jumlah garis kisi dan jaraknya sama untuk kedua sumbu dengan "kisi", tetapi dengan "meshgrid" yang mungkin diminta pengguna, misalnya, tiga garis kisi horizontal dan 100 garis kisi Tegak lurus.

Contoh 3-D

Berikut adalah contoh penggunaan "meshgrid" untuk plot tiga dimensi.

[X, Y] = meshgrid(-2:.2:2, -1:0.2:1) Z = X .* exp(-X.^2 - Y.^2); berselancar (X, Y, Z)

Baris kode pertama memberi tahu MATLAB untuk menggunakan garis kisi horizontal mulai dari -2 hingga 2, dengan jarak 0,2. Ini juga membutuhkan garis kisi vertikal dari -1 hingga 1 dalam sepersepuluh langkah. Baris kedua memberitahu MATLAB bagaimana menghitung nilai "Z" berdasarkan nilai "X" dan "Y". Terakhir, fungsi "surfing" MATLAB memplot permukaan 3-D yang digantung di luar angkasa, dengan meshgrid yang sesuai dengan permukaan.

Contoh 3-D lainnya

Berikut adalah cara lain untuk menggunakan "meshgrid" untuk plot tiga dimensi.

[X, Y] = meshgrid(-2:.2:2) Z = X .* exp(-X.^2 - Y.^2); berselancar (X, Y, Z)

Baris kedua dan ketiga identik dengan bagian sebelumnya, tetapi dalam kasus ini, fungsi "meshgrid" hanya mengambil satu argumen. MATLAB memahami bahwa menerima hanya satu argumen sebenarnya berarti pengguna memberi tahu program untuk menggunakan jumlah garis kisi dan jarak yang sama untuk nilai "X" dan "Y". Dengan kode ini, permukaan akan memiliki 21 garis kisi horizontal serta 21 garis kisi vertikal, semuanya berjarak sama.