79
Một phương án khác là ta sử dụng các phép tính nhân, mũ, chia phần tử (.*, .^, ./)
để viết biểu thức của hàm số vào dòng lệnh của Matlab. Với hàm số dao động có
cản, ta viết như sau:
>> t = [0:0.01:4];
>> x=exp(-2*t).*sin(t);
>> plot(t,x), title('Dao dong co can')
Kết quả nhận được như trên hình 3-6.
Một ví dụ khác là vẽ đồ thị hàm
tanh
y
x
=
, trong miền
6
6
x
− ≤
≤
, với các
đường dóng xuất hiện trên đồ thị. Lệnh grid on sau lệnh plot sẽ hiển thị các đường
dóng.
>> x = [-6:0.01:6];
>> y = tanh(x);
>> plot(x,y), title('Ham y = tanh(x)'), grid on
-6
-4
-2
0
2
4
6
-1
-0.5
0
0.5
1
Ham y = tanh(x)
Hình 3-7. Đồ thị được vẽ cùng với lệnh grid on
Vẽ nhiều đồ thị trên cùng một hệ trục
Trong nhiều trường hợp, ta cần thể hiện nhiều đường trong cùng một hệ trục tọa
độ. Chẳng hạn cần vẽ đồ thị các hàm
1
sin ,
y
x
=
và
2
cos
y
x
=
,
0
10
x
≤
≤
, trong
cùng một hệ trục. Chúng ta sẽ vẽ hàm
1
( )
y x
bằng nét liền và
2
( )
y x
bằng nét đứt.
Thực hiện các dòng lệnh sau và nhận được kết quả như trên hình 3-8.
Thông số thể hiện trong dấu nháy ở dòng lệnh cuối của các dòng lệnh (
'
'
− −
) cho
Matlab biết rằng hàm y2 sẽ được vẽ bằng đường nét đứt. Quan sát trên đồ thị ta
thấy, Matlab đã tự động chọn hai màu khác nhau cho hai đường. Trong Matlab có
bốn kiểu đường đã được định nghĩa (nét liền, nét đứt, nét chấm gạch, và nét chấm),
ngoài ra có rất nhiều kiểu để đánh dấu các điểm trên đồ thị như liệt kê trong bảng