82
>> x = sin(2*t); v = 2*cos(2*t);
>> plot(t,x,'k-', t,v,'k--'), grid on, xlabel('t [s]')
>> legend('x [m]','v [m/s]'), axis([0 10 -2.6 3.5])
Cho ta kết quả như trên hình 4-10 với các chú thích về kiểu đường và thứ nguyên
của đại lượng cần hiển thị.
Các lệnh axis
Matlab cho phép bạn điều chỉnh các trục tọa độ sử dụng trong đồ thị hai chiều theo
cách sau đây. Nếu thêm vào lệnh axis square vào cùng dòng với lệnh plot, thì đồ
thị sẽ hiện ra trong một hình vuông, Matlab đã kéo các trục để phần vẽ trở nên
vuông. Hãy thực hiện dòng lệnh và quan sát
>> plot(x,y), title('Ham y = tanh(x)'), axis square
Nếu bạn thêm lệnh axis equal vào cùng dòng với lệnh plot, thì các trục sẽ được
điều chỉnh với cùng một tỷ lệ xích (hình 3-11).
>> plot(x,y), grid on, axis equal
-6
-4
-2
0
2
4
6
-4
-3
-2
-1
0
1
2
3
4
Hình 3-11. Đồ thị được vẽ cùng với lệnh grid on và axis equal
Như đã thấy, với các lựa chọn khác nhau cho ta các đồ thị tương ứng, sử dụng lựa
chọn nào là do bạn quyết định để nhận được đồ thị trong miền vẽ là hợp lý, chẳng
hạn ta không nên để đồ thị hiện ra trong một diện tích vẽ quá lớn như trên hình 3-
11. Giới hạn của trục tung từ -5 đến +5 là không cần thiết. Lãng phí diện tích!. Để
Matlab tự động chọn giới hạn cho các trục ta sử dụng lệnh axis auto. Với
>> plot(x,y), title('Ham y = tanh(x)'), grid on, axis auto
Kết quả nhận được một đồ thị như trên hình 3-11.