9/16/2015
1
Đồ họa trong Matlab
Nguyen Q.Hoang
Department of Applied Mechanics
Hanoi University of Science and Technology
Lecture 4
1
Nguyen Quang Hoang
Department of Applied Mechanics
Chương 4. Đồ họa trong Matlab
4.1
Đồ thị trong mặt phẳng - 2D
Đặt màu và kiểu đường cho đồ thị
Một số tùy chọn khi vẽ đồ thị 2D
Vẽ nhiều đồ thị trên cùng một hệ trục
Các lệnh axis
Đặt giới hạn miền vẽ với lệnh axis
Lệnh Subplots
Vẽ các đồ thị xếp chồng và lệnh linspace
Vẽ biểu đồ với lệnh contour – vẽ đường đồng mức
Thêm chú thích trên đồ thị
Vẽ đồ thị các hàm có điểm không xác định
4.2 Các lệnh vẽ trong không gian – 3D
2
Nguyen Quang Hoang
Department of Applied Mechanics
• Trước hết ta bắt đầu với việc vẽ đồ thị hàm một biến y = f(x). Công
việc này trong Matlab bao gồm ba bước:
– Định nghĩa hàm cần vẽ, y = f(x)
– Xác định miền giá trị của biến, x thuộc miền [a,…,b]
– Gọi hàm plot(x,y) của Matlab.
• Ví dụ cần vẽ đồ thị hàm y = sin(x) trong khoảng từ 0 đến 10.
– Chia khoảng cần vẽ [0,10] bằng các điểm chia cách đều, sử dụng toán tử
(:) ,
chẳng hạn x = [a:h:b], với h là bước chia.
– Tính giá trị của hàm f(x) tại các điểm chia tương ứng, y(i) = f(x(i)); kết quả
được hai véc tơ x và y có cùng số các phần tử.
– Gọi hàm plot(x,y).
Cụ thể:
>> x = [0:0.1:10];
>> y = sin(x);
>> plot(x,y)
Hãy
thực hiện với h = 0.01; h = 0.5; h = 1. Nhận xét đồ thị.
Đồ thị trong mặt phẳng – 2D
0
2
4
6
8
10
- 1
- 0.5
0
0.5
1
3
Nguyen Quang Hoang
Department of Applied Mechanics
Đồ thị trong mặt phẳng – 2D
• Đặt màu và kiểu đường cho đồ thị
– Khi muốn thể hiện nhiều đồ thị trong một hình người ta thường
phân biệt các đồ thị bằng các màu, và kiểu đường khác nhau (nét
liền, nét đứt)
– Trong Matlab đã định nghĩa sẵn các lựa chọn
– Ví dụ:
• >> x=[0:0.01:10]; y1=sin(x);
• >> y2=cos(x); plot(x,y1, x,y2,'--')
0
2
4
6
8
10
-1
-0.5
0
0.5
1
4
Nguyen Quang Hoang
Department of Applied Mechanics