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

MATLAB - Grafik

Bab ini akan terus mengeksplorasi kemampuan plotting dan grafis MATLAB. Kita akan membahas

Menggambar Bagan Batang

bilah perintah menggambar diagram batang dua dimensi. Mari kita ambil contoh untuk mendemonstrasikan ide tersebut.

Contoh

Mari kita memiliki ruang kelas imajiner dengan 10 siswa. Kita tahu persentase nilai yang diperoleh 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

Saat Anda menjalankan file, MATLAB menampilkan diagram batang berikut

Menggambar Kontur

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

MATLAB menyediakan kontur fungsi 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 set data x dan y. Ini dilakukan dengan memanggil meshgrid perintah.

jaringan jaring perintah digunakan untuk menghasilkan matriks elemen yang memberikan rentang atas x dan y bersama dengan spesifikasi kenaikan dalam setiap kasus.

Mari kita plot fungsi kita g =f(x, y), di mana 5 x 5, 3 y 3. Mari kita ambil kenaikan 0,1 untuk kedua nilai. Variabel ditetapkan sebagai

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

Terakhir, kita perlu menetapkan fungsi. Biarkan fungsi kita menjadi:x 2 + y 2

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

Saat Anda menjalankan file, MATLAB menampilkan peta kontur berikut

Mari kita ubah kodenya 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

Saat Anda menjalankan file, MATLAB menampilkan peta kontur berikut

Plot Tiga Dimensi

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

Seperti sebelumnya, untuk mendefinisikan g, pertama-tama kita buat sekumpulan titik (x,y) di atas domain fungsi menggunakan meshgrid memerintah. Selanjutnya, kami menetapkan fungsi itu sendiri. Terakhir, kami menggunakan surfing perintah untuk membuat plot permukaan.

Contoh berikut menunjukkan konsep

Contoh

Mari kita buat peta permukaan 3D untuk fungsi g =xe -(x 2 + y 2 )

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

Saat Anda menjalankan file, MATLAB menampilkan peta 3-D berikut

Anda juga dapat menggunakan jaring perintah untuk menghasilkan permukaan tiga dimensi. Namun, selancar perintah menampilkan garis penghubung dan permukaan permukaan dalam warna, sedangkan jaring perintah membuat permukaan gambar rangka dengan garis berwarna yang menghubungkan titik-titik yang menentukan.


MATLAB

  1. MATLAB - Ikhtisar
  2. MATLAB - Sintaks Dasar
  3. MATLAB - Variabel
  4. MATLAB - Perintah
  5. MATLAB - Tipe Data
  6. MATLAB - Operator
  7. MATLAB - Vektor
  8. MATLAB - Matriks
  9. MATLAB - Array
  10. MATLAB - Notasi Titik Dua