102
Chẳng hạn ta cần vẽ đồ thị hàm sau đây trong đoạn [a, b] = [0, 3]
2
2
2
4(1
)
( )
(10
7 )(1
) 2
x
f x
x
x
−
=
−
−
−
thấy rằng trong đoạn này hàm số không xác định tại hai điểm
1
2
0.7990,
1.3380
x
c
x
d
=
=
=
=
% matlab code in a m-file
a = 0; b = 2.5; c = 0.7990; d = 1.3380;
dx = 0.01; epsi = dx;
x1 = [a:dx:c-epsi]; x2 = [c+epsi:dx:d-epsi]; x3 = [d+epsi:dx:b];
for i=1:length(x1), f1(i)=f(x1(i)); end
for i=1:length(x2), f2(i)=f(x2(i)); end
for i=1:length(x3), f3(i)=f(x3(i)); end
mif=min([min(f1), min(f2), min(f3)]);
mxf=max([max(f1), max(f2), max(f3)]);
plot(x1,f1,'k-', x2,f2, 'k-', x3,f3,'k-','LineWidth',2), grid on
xlabel('x'), ylabel('f(x)'), axis([a, b, -5, 5])
axis on fill
Kết quả là hình 3-37a, nếu không sử dụng kỹ thuật chia miền thành các đoạn nhỏ
thì đồ thị nhận được sẽ như hình 3-37b.
% matlab code in a m-file
a = 0; b = 2.5; dx = 0.01;
% khong chia thanh cac doan nho
x=[a:dx:b];
for i=1:length(x), y(i)=f(x(i)); end
plot(x, y, 'k-', 'LineWidth',2), grid on
xlabel('x'), ylabel('f(x)'), axis([a, b, -5, 5])
0
0.5
1
1.5
2
2.5
−5
−4
−3
−2
−1
0
1
2
3
4
5
x
f(x)
0
0.5
1
1.5
2
2.5
−5
−4
−3
−2
−1
0
1
2
3
4
5
x
f(x)
Hình 3-37. Đồ thị hàm số có điểm không xác định
a)
b)