84
Như thấy trên hình 3-13a, giới hạn của trục y nên được hiệu chỉnh, trong khoảng từ
0.7
0.3
y
−
≤
≤
(hình 3-13). Với hình 3-13b ta có thể quan sát đồ thị hàm số chi
tiết hơn.
>> plot(x,y, 'k', 'Linewidth',2), axis([0 5 -0.7 0.3]), grid on
Một thủ thuật để giới hạn trục y một cách tự động, ta có thể sử dụng hàm min và
max để tìm các giá trị nhỏ nhất và lớn nhất của véctơ y. Từ đó đưa ra các giới hạn
hợp lý. Ví dụ đối với hàm số
3 / 2
2
sin(5
3)
sin (2 )
x
y
e
x
x
−
=
+
+
, với
0
5
x
≤
≤
.
Thực hiện
>> x = [0:0.01:5];
>> y = exp(-1.5*x).*sin(5*x+3)+sin(4*x).^2;
>> plot(x,y,'k','Linewidth',2), grid on
>> axis([min(x) max(x) min(y) max(y)])
>> axis([min(x) max(x) min(y)-0.1 max(y)+0.1])
Kết quả nhận được là hình 3-14a.
0
1
2
3
4
5
0
0.5
1
0
0.5
1
1.5
2
0
0.5
1
a) với
axis([min(x) max(x) min(y)-0.1 max(y)+0.1])
b) với
axis([0 2 min(y)-0.1 max(y)+0.1])
Hình 3-14
Hình 3-14b là kết quả của các dòng lệnh dưới đây.
>> plot(x,y,'k','Linewidth',2), grid on
>> axis([0 2 min(y)-0.1 max(y)+0.1])
Lệnh Subplots
Lệnh subplot cho phép ta vẽ nhiều đồ thị trong nhiều hệ trục tọa độ vào cùng một
hình vẽ. Lệnh này được gọi với cú pháp subplot(m, n, p), trong đó
m
và
n
cho
biết số hàng và số cột trong hình vẽ như là một ma trận hay mảng. Số
p
cho biết
đồ thị sẽ được vẽ vào ô thứ mấy trong mảng. Để làm sáng tỏ, ta thực hiện các ví dụ