Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> MATLAB

Menguasai Grafis MATLAB: Teknik Plotting Lanjutan

Bab ini akan terus menjelajahi kemampuan plotting dan grafis MATLAB. Kami akan membahas −

Menggambar Diagram Batang

Perintah bar menggambar diagram batang dua dimensi. Mari kita ambil contoh untuk mendemonstrasikan ide ini.

Contoh

Mari kita bayangkan kelas imajiner dengan 10 siswa. Kita tahu persentase nilai yang diperoleh oleh siswa ini adalah 75, 58, 90, 87, 50, 85, 92, 75, 60 dan 95. Kita akan menggambar diagram batang untuk data ini.

Buat file skrip dan ketik kode berikut −

 x = [1:10]; y = [75, 58, 90, 87, 50, 85, 92, 75, 60, 95]; bar(x,y), xlabel('Student'),ylabel('Score'), title('First Sem:') print -deps graph.eps 

Ketika Anda menjalankan file, MATLAB menampilkan diagram batang berikut −

Menguasai Grafis MATLAB: Teknik Plotting Lanjutan

Menggambar Kontur

Garis kontur dari fungsi dari dua variabel adalah kurva di sepanjangnya fungsi memiliki nilai konstan. Garis kontur digunakan untuk membuat peta kontur dengan menggabungkan titik dengan ketinggian yang sama di atas tingkat tertentu, seperti permukaan laut rata-rata.

MATLAB menyediakan fungsi contour untuk menggambar peta kontur.

Contoh

Mari kita buat peta kontur yang menunjukkan garis kontur untuk fungsi tertentu g = f(x, y). Fungsi ini memiliki dua variabel. Jadi, kita harus menghasilkan dua variabel independen, yaitu dua himpunan data x dan y. Ini dilakukan dengan memanggil perintah meshgrid.

Perintah meshgrid digunakan untuk menghasilkan matriks elemen yang memberikan rentang di atas x dan y beserta spesifikasi peningkatan dalam setiap kasus.

Mari kita plot fungsi kita g = f(x, y), di mana −5 ≤ x ≤ 5, −3 ≤ y ≤ 3. Mari kita ambil peningkatan 0.1 untuk kedua nilai tersebut. Variabel diatur sebagai −

 [x,y] = meshgrid(–5:0.1:5, –3:0.1:3); 

Terakhir, kita perlu menetapkan fungsi. Biarkan fungsi kita menjadi: x2 + y2

Buat file skrip dan ketik kode berikut −

 [x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables g = x.^2 + y.^2; % our function contour(x,y,g) % call the contour function print -deps graph.eps 

Ketika Anda menjalankan file, MATLAB menampilkan peta kontur berikut −

Menguasai Grafis MATLAB: Teknik Plotting Lanjutan

Mari kita ubah kode sedikit untuk mempercantik peta

 [x,y] = meshgrid(-5:0.1:5,-3:0.1:3); %independent variables g = x.^2 + y.^2; % our function [C, h] = contour(x,y,g); % call the contour function set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2) print -deps graph.eps 

Ketika Anda menjalankan file, MATLAB menampilkan peta kontur berikut −

Menguasai Grafis MATLAB: Teknik Plotting Lanjutan

Plot Tiga Dimensi

Plot tiga dimensi dasarnya menampilkan permukaan yang didefinisikan oleh fungsi dalam dua variabel, g = f (x,y).

Seperti sebelumnya, untuk mendefinisikan g, kita pertama-tama membuat serangkaian titik (x,y) atas domain fungsi menggunakan perintah meshgrid. Selanjutnya, kita menetapkan fungsi itu sendiri. Terakhir, kita menggunakan perintah surf untuk membuat plot permukaan.

Contoh berikut mendemonstrasikan konsep tersebut −

Contoh

Mari kita buat peta permukaan 3D untuk fungsi g = xe-(x2 + y2)

Buat file skrip dan ketik kode berikut −

 [x,y] = meshgrid(-2:.2:2); g = x .* exp(-x.^2 - y.^2); surf(x, y, g) print -deps graph.eps 

Ketika Anda menjalankan file, MATLAB menampilkan peta 3D berikut −

Menguasai Grafis MATLAB: Teknik Plotting Lanjutan

Anda juga dapat menggunakan perintah mesh untuk menghasilkan permukaan tiga dimensi. Namun, perintah surf menampilkan garis penghubung dan sisi permukaan dalam warna, sedangkan perintah mesh membuat permukaan rangka kawat dengan garis berwarna yang menghubungkan titik yang mendefinisikannya.


MATLAB

  1. MATLAB: Tinjauan Komprehensif Lingkungan Komputasi Numerik Terkemuka
  2. Mahir Dasar MATLAB: Sintaks & Perintah Esensial
  3. Memahami Variabel dalam MATLAB: Dasar dan Contoh
  4. Perintah Esensial MATLAB untuk Komputasi Efisien
  5. Memahami Tipe Data MATLAB: Panduan Lengkap
  6. Mahir Operator MATLAB: Panduan Lengkap Operasi Aritmetika, Logis, dan Bitwise
  7. Mahir Vektor MATLAB: Dasar Baris dan Kolom
  8. Mahir Dasar Matriks MATLAB: Buat, Referensi, dan Manipulasi Data
  9. MATLAB: Menguasai Array Multidimensi dan Khusus
  10. Menguasai Notasi Titik Dua MATLAB: Buat Vektor & Iterasi dengan Efisien