Đồ thị 2D và 3D
37
Vẽ đồ thị các hàm f(x) = x, g(x) = x
3
, h(x) = e
x
và z(x) = e^x
2
với x
∈[0, 4] trên cùng một cửa
sổ hình và với hệ trục có độ chia bình thường và hệ trục tọa độ có độ chia log-log. Lấy mẫu
thích hợp để làm phẳng đồ thị. Mô tả mỗi đồ thị bằng các hàm: xlabel, ylabel, title, legend.
#
Bài tập 4-6.
Vẽ đồ thị của các hàm f(x) = sin(1/x), f(x) = cos(1/x) trên cùng một cửa sổ hình, với x
∈ [0.01,
0.1]. Lấy mẫu thích hợp để các đường cong rõ ràng nhất.
4.3. CAÙC THUOÄC TÍNH KHAÙC CUÛA ÑÖÔØNG CONG 2D
MATLAB có một số hàm được thiết kế đặc biệt để sử dụng với những hình 2D, ví dụ như các
hàm: fill, polar, bar, barh, pie, hist, errorbar hay stem. Trong ví dụ sau, lệnh fill được sử
dụng để tạo ra một hình đa giác:
>> N = 5; k = -N:N;
>> x = sin(k*pi/N);
>> y = cos(k*pi/N); % (x, y) là các đỉnh của đa giác
>> fill(x,y,'g')
>> axis square
>> text(-0.7,0,'I am a green polygon')
Hình 4.8.
#
Bài tập 4-7.
Thực thi các lệnh sau và mô tả kết quả (lưu ý rằng lệnh figure sẽ tạo ra một cửa sổ hình mới):
>> figure
% vẽ đồ thị cột của một đường cong hình
chuông.
>> x = -2.9:0.2:2.9;
>> bar(x,exp(-x.*x));
>> figure
% vẽ sóng hình sin ở dạng bậc thang
>> x = 0:0.25:10;
>> stairs(x,sin(x));
>> figure
% vẽ errorbar
>> x = -2:0.1:2;
>> y = erf(x);
% dùng lệnh help để hiểu thêm