73
Chương 4.
Đồ họa trong Matlab
ðồ họa là một trong những ứng dụng quan trọng nhất của một gói công cụ toán sử
dụng trên máy tính, và Matlab cũng không là một ngoại lệ. Thông thường chúng ta
muốn thể hiện bằng hình ảnh các hàm mà quá khó khi vẽ bằng tay hoặc ñể thể hiện
các dữ liệu tạo ra hoặc thu được từ thực nghiệm. Việc thể hiện các kết quả dưới
dạng đồ thị 2D và 3D có ý nghĩa quan trọng để làm rõ các quá trình khảo sát.
Matlab cung cấp rất nhiều các khả năng để thực hiện việc này. Trong chương này,
các câu lệnh và các kỹ thuật sử dụng trong Matlab thực hiện nhiệm vụ này sẽ được
trình bày.
4.1
Đồ họa 2D
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ẽ
( )
f x
,
-
Xác định miền giá trị của biến
[ , ]
x
a b
=
,
-
Gọi hàm plot(x,y) của Matlab.
Khi xác định miền giá trị của đối số, ta phải báo cho Matlab biết bước của biến mà
chúng ta cần xác định giá trị của hàm. Một bước chia phù hợp là rất cần thiết ñể có
thể nhận được đường cong trơn của hàm số. Nếu bước chia lớn đồ thị sẽ bị gẫy
khúc, còn nếu quá nhỏ sẽ gây lãng phí bộ nhớ và thời gian tính toán. Để minh họa
điều này, ta xem các ví dụ sau đây.
Vẽ đồ thị hàm
sin
y
x
=
trong miền
0
10
x
≤
≤
. Để bắt đầu ta định nghĩa miền
cần vẽ
(
,
)
start
end
x
x
cùng với bước
h
của nó theo cú pháp:
[
:
:
]
start
end
x
x
h x
=
với dòng lệnh này, miền vẽ sẽ được chia thành
(
)/
1
end
start
n
x
x
h
=
−
+
đoạn bằng
nhau nhờ các điểm chia
,
1, 2,...,
k
x
k
n
=
; Giá trị của các điểm chia này là