
PhÇn bμi tËp vÝ dô vμ lêi gi¶i
PhÇn 1 - C¬ së 120
Bμi tËp øng dông phÇn 1
B
Bμ
μi
i
1
1
X©y dùng hμm bËc nhÊt y = ax + b víi c¸c tham sè a,b ®−îc ®−a vμo tõ bμn phÝm.
Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å ho¹
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
%A.1 VÏ theo ph−¬ng tr×nh hμm bËc nhÊt
% y = ax + b
clg
a=0;b=0;c=0;d=0;e=0;
disp('Khong gian hai chieu')
disp('Ve do thi ham bac nhat y = ax + b');
a=input('Vao he so bac nhat ; a = ');
b=input('Vao he so tu do : b = ');
x=-5:0.1:5;
y=a*x+b;
hold on
plot(x,y,'m-')
plot(y,zeros(x),'c-')
plot(zeros(x),x,'c-')
text(-1,-1.5,'O')
text(-0.05,max(y),'^')
text(max(x),0,'>')
title('Ham bac nhat')
hold off
clc
B
Bμ
μi
i
2
2
X©y dùng hμm bËc hai y = ax^2 + bx + c víi c¸c tham sè a, b, c ®−îc ®−a vμo tõ
bμn phÝm. Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å ho¹

PhÇn bμi tËp vÝ dô vμ lêi gi¶i
PhÇn 1 - C¬ së 121
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
%B.1 VÏ theo ph−¬ng tr×nh hμm bËc 2
% y = ax^2 + bx + c
disp('Next : Ham so bac hai')
pause
clg
disp('Ve do thi ham bac hai y = ax^2 + bx +c');
a=input('Vao he so bac hai ; a = ');
b=input('Vao he so bac nhat : b = ');
c=input('Vao he so tu do c = ');
x=-3:0.1:3;
y=a*(x.^2)+b*x+c;
hold on
plot(x,y,'m-')
plot(y,zeros(x),'c-')
plot(zeros(x),x,'c-')
text(-1,-1.5,'O')
text(-0.05,max(y),'^')
text(max(x),0,'>')
title('Ham bac hai')
hold off
clc
B
Bμ
μi
i
3
3
X©y dùng hμm bËc hai y = 1/( ax + b ) víi c¸c tham sè a, b ®−îc ®−a vμo tõ bμn
phÝm. Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å ho¹
% VÏ theo ph−¬ng tr×nh hμm Ham so
% y = 1/( ax + b )
disp('Next : Ham so y=1/(ax+b)')
pause
clg
disp('Ve do thi ham y =1/(ax + b)');
a=input('Vao he so bac nhat ; a = ');
b=input('Vao he so tu do : b = ');
x=-5:0.1:5;
y=1./(a*x+b);

PhÇn bμi tËp vÝ dô vμ lêi gi¶i
PhÇn 1 - C¬ së 122
hold on
plot(x,y,'m-')
plot(y,zeros(x),'c-')
plot(zeros(x),x,'c-')
text(-1,-1.5,'O')
text(-0.05,max(y),'^')
text(max(x),0,'>')
title('Ham y=1/(ax+b)')
hold off
clc
B
Bμ
μi
i
4
4
X©y dùng hμm r = a* phi víi c¸c tham sè a ®−îc ®−a vμo tõ bμn phÝm. Truy xuÊt
kÕt qu¶ lªn mμn h×nh ®å ho¹ víi hÖ to¹ ®é dïng lμ hÖ to¹ ®é cùc
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
% VÝ dô vÒ hÖ to¹ ®é cùc
disp('Next : He toa do cuc')
pause
clg
% D.1 VÏ ®−êng xoan èc
% r = a* phi
disp('Ve duong xoan oc : r = a*tt')
pause
clg
a=input('Vao he so a = ');
tt=0:0.1:8*pi;
r=a*tt;
axis('equal','off')
polar(tt,r)
title('Duong xoan oc')
disp('Ve nhieu lan')
pause
axis('equal','off')
for m=1:8
hold on
r1=r*m;
polar(tt,r1)
hold off
end

PhÇn bμi tËp vÝ dô vμ lêi gi¶i
PhÇn 1 - C¬ së 123
B
Bμ
μi
i
5
5
X©y dùng hμm r = a*cos ( phi ) + b víi c¸c tham sè a,b ®−îc ®−a vμo tõ bμn phÝm.
Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å ho¹ víi hÖ to¹ ®é dïng lμ hÖ to¹ ®é cùc
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
%D.2 §−êng èc sªn r = a*cos ( phi ) + b
disp('Next :duong oc sen r=a*cos(tt)+b')
pause
clg
a=input('Vao he so a = ');
b=input('Vao he so b = ');
tt=0:0.1:8*pi;
r=a*cos(tt)+b;
axis('equal','off')
polar(tt,r)
title('Duong oc sen')
disp('Ve nhieu lan')
pause
for m=1:8
hold on
r1=r*m;
polar(tt,r1)
hold off
end
B
Bμ
μi
i
6
6
X©y dùng hμm Astroit víi c¸c tham sè a ®−îc ®−a vμo tõ bμn phÝm. Truy xuÊt
kÕt qu¶ lªn mμn h×nh ®å ho¹ víi hÖ to¹ ®é dïng lμ hÖ to¹ ®é cùc
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
%D.3 §−êng astroit
disp('Next :duong Astroit ')
pause
clg
a=input('Vao he so a = ');
tt=0:0.1:8*pi;
r=a*sqrt(abs(1-sin(3*tt)/4));
polar(tt,r)
title('Duong Astroit')
disp('Ve nhieu lan')
pause

PhÇn bμi tËp vÝ dô vμ lêi gi¶i
PhÇn 1 - C¬ së 124
for m=1:8
hold on
r1=r*m;
polar(tt,r1)
hold off
end
B
Bμ
μi
i
7
7
X©y dùng ph−¬ng tr×nh ®−êng Lemniscat Becnulli víi c¸c tham sè a ®−îc ®−a vμo
tõ bμn phÝm. Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å ho¹ víi hÖ to¹ ®é dïng lμ hÖ to¹ ®é
cùc
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
% D.4 §−êng Lemniscat Becnulli
disp('Next :duong Lemniscat Becnulli')
pause
clg
a=input('Vao he so a = ');
tt=0:0.1:8*pi;
r=a*sqrt(abs(2*cos(2*tt)));
axis('equal','off')
polar(tt,r)
title('Duong xoan oc')
disp('Ve nhieu lan')
pause
for m=1:8
hold on
r1=r*m;
polar(tt,r1)
hold off
end
B
Bμ
μi
i
8
8
Dïng hμm bucky ®Ó x©y dùng h×nh gi¶ 3chiÒu. Truy xuÊt kÕt qu¶ lªn mμn h×nh ®å
ho¹
B
Bμ
μi
i
g
gi
i¶
¶i
i:
:
%Kh«ng gian 3D