You are on page 1of 10

PHN I: CC LNH THNG DNG TRONG GII TCH

I HC QUC GIA THNH PH H CH MINH


TRNG I HC BCH KHOA TP.H CH MINH
KHOA KHOA HC NG DNG
B MN TON NG DNG
--------*-------




TI BI TP LN
MN GII TCH 1







TP HCM, Thng 12/2013



I. YU CU CHUNG
1. Sinh vin lm vic theo nhm, mi nhm gm t 5-10 sinh vin. S lng c th theo yu cu ca ging
vin. C nhm trng cho mi nhm.
2. Chng trnh chy c theo yu cu ra.
3. Lc bo co: Ging vin gi ngu nhin cc sinh vin ln chy chng trnh v hi thm.
4. Mi nhm ch cn lm chung 1 bn bo co.
5. Yu cu bn bo co: gm trang ba, c s l thuyt, code chng trnh, cc v d v kt qu ca chng
trnh, nhn xt cc trng hp gii quyt v cha gii quyt c.
6. nh gi v thang im: trnh by bn bo co ng theo yu cu, thc hin cc cu lnh c bn (6
im), thc hin chy ng on code chng trnh phn lp trnh. (4 im)

















Trang ba mu bo co bi tp ln.



























I HC QUC GIA THNH PH H CH MINH
TRNG I HC BCH KHOA TP.H CH MINH
KHOA KHOA HC NG DNG
B MN TON NG DNG
--------*-------

BO CO BI TP LN
TI S:_____

GVHD: _________________

Khoa: ________
Lp : _________
Nhm: ________
Nhm sinh vin thc hin:
H v tn MSSV





II. CC LNH C BN

CU LNH M T V D
GII HN-O HM-TCH PHN
limit( , , 0) f x
0
lim ( )
x
f x


syms x;limit(sin(x)/x,x,0)
ans =1
limit( f , x,a)
lim ( )
x a
f x


syms x;limit(exp(x),x,2)
ans =exp(2)
limit( f , x,a,' left ')
lim ( )
x a
f x


syms x; limit(abs(x-1)/(x-1),x,1,'left')
ans =-1
limit( f , x,a,' right ')
lim ( )
x a
f x
+


syms x; limit(abs(x-1)/(x-1),x,1,'right')
ans =1
diff ( ), diff ( , ) f f x
( )
df
f x
dx
' = (bin
mc nh l x)
syms x; diff(x^2+2)
ans =2*x
diff ( , , ) f x n , diff ( , ) f n
( )
( )
n
n
n
d f
f x
dx
=
syms x;diff(exp(x^2+1),4)
ans =
12*exp(x^2 + 1) + 48*x^2*exp(x^2 + 1) +
16*x^4*exp(x^2 + 1)
( ) int f ( ) int , f x ( ) f x dx
}

syms x; int(exp(x+1))
ans =exp(x + 1)
( ) int , , f a b , ( ) int , , , f x a b ( )
b
a
f x dx
}

syms x;int(1/(x^2-5*x+6),0,1)
ans =log(4/3)
rsums(f,a,b), rsums(f,[a,b])
Tng Riemman ca
f trn [a, b], xut
dng bar (th)
syms x; rsums(x^2-2*x+3,1,2)
taylor(f,n)
( )
( )
1
0
0
!
k
n
k
k
f
x
k


(kt Maclaurin n
cp n-1)
syms x; taylor(exp(x)*log(1+x),5)
ans = x^3/3 + x^2/2 + x
taylor(f,n,x
0
)
(kt Taylor n cp
n-1)
syms x; taylor(exp(x+1),5,1)
ans =
exp(2) + exp(2)*(x - 1) + (exp(2)*(x -
( )
( )
( )
1
0
0
0
!
k
n
k
k
f x
x x
k


1)^2)/2 + (exp(2)*(x - 1)^3)/6 +
(exp(2)*(x - 1)^4)/24
factorial(N)
gamma(N), N!
Tnh giai tha: N!
N=5;factorial(N)
ans = 120
compose(f,g) f(g(x))
syms x;f=x^2;g=exp(x);compose(f,g)
ans =exp(2*x)

finverse(f)
Tm hm ngc ca
f
syms x;finverse(exp(x))
ans =log(x)
TNH TON TRN BIU THC
subs(f,x,a), subs(f,x,a) ( ) ( ) f x f a
syms x;f=x^2+1;subs(f,x,2)
ans = 5
Simplify Rt gn biu thc
syms x; simplify(sin(x)^2 + cos(x)^2)
ans = 1
Simple
Vit biu thc dng
ngn nht.
syms x;simple((x + 1)*x*(x - 1));
ans= x^3 - x
pretty(f)
Biu din f theo
dng vit tay
syms x;pretty((x^3-x));
3
x - x
solve(f(x)) Gii pt f(x) = 0
syms x;solve(x^2-1)
ans =
1
-1
Dsolve Gii pt vi phn
syms x;dsolve(D2y-2*Dy+y=exp(x),x)
ans =
(x^2*exp(x))/2 + C1*exp(x) +
C2*x*exp(x)
input(Thngbo,s)
Nhp chui t bn
phm.

disp(string),disp(x)
Xut chui hoc gi
tr ra mn hnh.

strfind(S,s)
Tm chui con s
trong chuiln S,
kt qu l th t ca
phn t u tin
trong chui con.
S, s lccchuikt.
strcmp(S1,S2)
So snh hai chui
(ging hay khc
nhau)

char(x)
Chuyn bin x sang
dng chui (string)
X l mt symbolic (!)
num2str(a)
Chuyn s a sang
dng chui (string)
a l mt gi tr bng s
V TH
ezplot(x(t),y(t),[t1,t2])
V ng cong
tham s vi t chy
trn [t1,t2]
syms t;x=t;y=t^2;ezplot(x,y,[0,2])
ezplot(f,[a,b])
V th hm f vi
bin chy trn [a, b].
syms x;ezplot(x^2+1,[0,2])
polar(phi,r)
V ng cong
trong ta cc
t = 0:.01:2*pi;
polar(t,sin(2*t).*cos(2*t),'--r')
set(gca,xtick,[x
1
,x
2
])
nh cc gi tr t
trn Ox

set(gca,ytick,[y
1
,y
2
])
nh cc gi tr t
trn Oy

xlabe(str), ylabel(str),
zlabel(str)
Gn tn cho cc trc
Ox, Oy, Oz
Str l chui k t
title(string) Gn tn cho hnh
Legend
Gn tn cho tng
th trn hnh.

III. CC LNH H TR LP TRNH
A. CC HM TON HC
sin(x), cos(x), tan(x), asin(x), acos(x), atan(x), sinh(x), cosh(x)
abs(x): trtuytihocmodunca x.
sqrt(x): cnbc 2 ca x.
exp(x): e
x

log(x): ln(x)
log10(x): log
10
(x)
a^x: a
x


B. CU TRC IU KIN
1. Cu trc if
a. If iu kin
Nhm lnh
end
b. if iu kin
Nhm lnh 1
else
Nhm lnh 2
end
c. if iu kin 1
Nhm lnh 1
elseif iu kin 2
Nhm lnh 2
else
Nhm lnh 3
end
2. Cu trc switch case (p dng khi c nhiu iu kin tng ng vi nhiu nhm lnh khc nhau)
TRNG HP = dy k t hoc dy s (TRNG HP=[TH1 TH2 TH3])
switchTRNG HP
case TH1
nhmlnh 1
case TH2
nhmlnh 2
case TH3
nhmlnh 3
.
otherwise
nhmlnh n
end
V D
Giiphngtrnhbc 2:
2
0 ax bx c + + = dngcutrcif
a=input(nhap a:);
b=input(nhap b:);
c=input(nhap c:);
delta =b^2-4*a*c;
ifdelta >0
disp(Phuong trinh co 2
nghiemthucphanbiet:);
x1=(-b+sqrt(delta))/(2*a)
x2=(-b-sqrt(delta))/(2*a)
elseifdelta==0
disp(Phuong trinh co
nghiemkep:);
x= -b/(2*a)
else%truong hop nay la delta < 0
disp(Phuong trinh co
nghiemphuc:);
x1=(-b+i*sqrt(-delta))/(2*a)
x2=(-b-i*sqrt(-delta))/(2*a)
end








Giiphngtrnhbc 2:
2
0 ax bx c + + =
dngcutrcswitch case
a=input(nhap a:);
b=input(nhap b:);
c=input(nhap c:);
delta =b^2-4*a*c;
ifdelta >0choice =1
elseif delta==0 choice=2
else choice=3
end
switchchoice
case 1
disp(Phuong trinh co 2
nghiemthucphanbiet:);
x1=(-b+sqrt(delta))/(2*a)
x2=(-b-sqrt(delta))/(2*a)
case2
disp(Phuong trinh co
nghiemkep:);
x= -b/(2*a)
case3
disp(Phuong trinh co
nghiemphuc:);
x1=(-b+i*sqrt(-delta))/(2*a)
x2=(-b-i*sqrt(-delta))/(2*a)
end
A. CU TRC VNG LP (s dung khi nhm lnh c lp li nhiu ln)
1. Vng lp for (s dng khi bit s ln lp ti a)
fori=m:k:n
Nhmlnh
end
ilbinm, btuitmnn, klbcnhycai. Nukhngc k,
bcnhymcnhl1. Nuk < 0, i lit m v n (trnghpny m<=n).
2. Vnglpwhile (sdngtrongmitrnghp)
whileiukinlp
Nhmlnh
end


Script M-file Function M-file
Khng s dng tham s u vo
hoc u ra
C th chp nhn tham s u vo
v tr tham s u ra.
Hot ngtrndliuca
workspace
Cc bin trong than hm mc
nh l cc b.
Thng dung t ng thc
hin mt chui thao tc cn
thit thc thi nhiu ln.
c tc dng m rng ngn ng
MATLAB cho ng dng ca
bn.
VD: giiptbc 2 dngFuntion
function X=ptbac2(a,b,c)
%ptbac2(a,b,c) giaiphuongtrinhbachai ax^2+bx+c=0.
ifnargin<3 error('Nhapthieudoi so a hoac b hoac
c');end
if a==0&& b==0 error('Phuong trinhcua ban
nhapsai');
elseif a==0 X=-c/b;
else
delta=b^2-4*a*c;
if delta>0
X(1)=(-b+sym(sqrt(delta)))/(2*a);
X(2)=(-b-sym(sqrt(delta)))/(2*a);
elseif delta==0
X=-b/(2*a);
else
X(1)=(-b+i*sym(sqrt(-delta)))/(2*a);
X(2)=(-b-i*sym(sqrt(-delta)))/(2*a);
end
end
end

You might also like