Professional Documents
Culture Documents
1. Lm quen Matlab
1.1 Tnh bng tay cc biu thc sau, ri th li bng Matlab:
a. 2 / 2 * 3
b. 6 2 / 5 + 7 ^ 2 1
c. 10 / 2 \ 5 3 + 2 * 4
d. 3 ^ 2 / 4
e. 3 ^ 2 ^ 2
f. 2 + round(6 / 9 + 3 * 2) / 2 3
g. 2 + floor(6 / 9 + 3 * 2) / 2 3
h. 2 + ceil(6 / 9 + 3 * 2) / 2 3
k. fix(4/9)+fix(3*(5/6))
1.2 D on kt qu xut ra mn hnh:
a. 2 ; 4
b. 2 / 4
c. 2 \ 4
d. 2 , 4
e. 2 : 4
1.3 Cho x = 2, y = 3. D on ln lt cc kt qu tip theo:
z=x
y = y +z
x=y+xz
x+yz
1.4 Gii phng trnh bc hai sau bng cch thc hin tng bc, sau kim tra vi hm trong
Matlab
x 2 3 x + 2 =0; x 2 x + 2 =0
1.5 To mt s ngu nhin c gi tr t 0 n 1
------------------//--------------------- 0 n 100
------------------//--------------------- n n m (n<m) ( n,m nhp vo)
1.6 Gii cc phng trnh sau
x3 3x + 1 = 0
3 x 4 3x 2 + x 1 = 0
1.7 Cho a =36 b =15. Tnh bng tay cc biu thc sau, ri th li bng Matlab
a. mod(a,b)
b. rem(a,b)
c. gcd(a,b)
d. lcm(a,b)
2. Vector
2.1 To mt vector cha cc s nguyn t 31 n 75.
To mt vector c 10 phn t c gi tr nguyn c ly ngu nhin trong khong [0, 100]
To mt vector c 10 phn t c gi tr nguyn c ly ngu nhin trong khong [-20 ,10]
3. Ma trn
3.1 Cho x = [1 4 8], y = [2 1 5] v A = [3 1 6 ; 5 2 7]. Xt xem dng lnh no hp l, d on kt
qu, gii thch; ri th li bng Matlab :
a. x + y
b. x + A
c. x + y
d. A [x y]
e. [x ; y]
f. [x ; y]
g. A 3
3.2 Cho A = [2 7 9 7 ; 3 1 5 6 ; 8 1 2 5], d on kt qu, gii thch; ri th li bng Matlab:
a. A
b. A(:,[1 4])
c. A([2 3], [3 1])
d. reshape(A, 2, 6)
e. A(:)
f. flipud(A)
g. fliplr(A)
h. [A; A(end,:)]
i. A(1:3,:)
j. [A; A(1:2, :)]
k. sum(A)
l. sum(A)
m. sum(A, 2)
n. [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ]
3.3 Cho ma trn A = [2 4 1 ; 6 7 2 ; 3 5 9], vit lnh Matlab
a. Gn cho vector x l dng th nht ca A.
b. Gn cho ma trn y l hai dng cn li (cui) ca A.
c. Tnh tng theo dng ma trn A.
d. Tnh tng theo ct ma trn A.
e. Tm gi tr ln nht v nh nht ca ma trn.
f. Tnh tng cc phn t ca A
3.4 Hy to ra ma trn 4x4 c gi tr nguyn nm trong khong [-10,10] , Sau :
a. Cng mi phn t ca ma trn cho 15
b. Bnh phng mi phn t ca ma trn
c. Cng thm 10 vo cc phn t dng 1 v dng 2
d. Cng thm 10 vo cc phn t ct 1 v ct 4
3.5 Cho vect x=[2 4 1 6], y=[5 9 1 0]. Hy to ra ma trn
a. 4x6 ton l s 0,b. 4x5 ton l s 1, ma trn n v 5x5
b. B c tnh cht: dng 1 v 4 c gi tr l vect x, dng 2 v 3 c gi tr l vect y
c. C c tnh cht: ct 1 v 3 c gi tr l vect x, ct 2 v 4 c gi tr l vect y
3.6 Cho A = [2 7 9 7 ; 3 1 5 6 ; 8 1 2 5; 1 2 3 5], vit lnh Matlab
a. Gn cho ma trn B l cc ct v tr chn
b. Gn cho ma trn C l cc dng v tr l
c. Gn li A thnh chuyn v ca n
d. Tnh nghch o mi phn t ca A
e. Ly cn bc hai mi phn t ca A
3.7 Gii cc phng trnh tuyn tnh sau:
2 x1 + x2 + 5 x3 + x4 = 5
x + x 3 x 4 x = 1
1 2
3
4
3 x1 + 6 x2 2 x3 + x4 = 8
2 x1 + 2 x2 + 2 x3 3 x4 = 2
x1 + x2 + x3 + x4 = 2
x + 2 x + 3x + 4 x = 2
1
2
3
4
2 x1 + 3x2 + 5 x3 + 9 x4 = 2
x1 + x2 + 2 x3 + 7 x4 = 2
4. V th
4.1 V th hm s x, x3, ex v e^(x2) vi 0 < x < 4
4.2 V th hm s f(x) = sin(1/x) vi 0.01 < x < 0.1.
4.3 V hai hm y = x 2 v y = s in3x trn cng mt th, ghi ch thch
4.4 V hm s y = x 3 3 x + 1 s dng hm plot v fplot
b. y < x
c. x == y
d. x <= y
e. y >= x
f. x | y
g. x & y
h. x & (-y)
i. (x > y) | (y < x)
j. (x > y) & (y < x)
5.2 Cho x = 1:10 v y = [3 1 5 6 8 2 9 4 7 0], d on kt qu, gii thch v th li bng Matlab:
a. (x > 3) & (x < 8)
b. x(x > 5)
c. y(x <= 4)
d. x( (x < 2) | (x >= 8) )
e. y( (x < 2) | (x >= 8) )
f. x(y < 0)
T BT 5.2 ny, ta c mt k thut trch cc gi tr ca mt vector theo ch s l mt biu
thc logic, hay ni gn hn l ch s logic.
5.3 Cho x = [3 15 9 12 -1 0 -12 9 6 1], vit lnh thc hin:
a. Chuyn cc gi tr dng thnh gi tr 0.
b. Chuyn cc bi s ca 3 thnh s 3.
c. Nhn cc gi tr chn cho 5.
d. Gn cho vector y cc gi tr ln hn 10 ca x.
e. Chuyn cc gi tr nh hn trung bnh cng thnh gi tr 0.
5.4 To vector x = randperm(35). Vit cc lnh tnh gi tr hm sau s dng ch s logic:
y(x) = 2
nu
x<6
=x-4
nu 6 <= x < 20
= 36 - x nu 20 <= x <= 35
Th li kt qu bng cch v th hm s ny qua mt s dng lnh.
6. Cu lnh if
D on kt qu v th li bng Matlab:
6.1
if n > 1
m = n+1
else
m=n1
end
6.2 if z < 5
w = 2*z
elseif z < 10
w=9-z
elseif z < 100
w = sqrt(z)
else
w=z
end
6.3 if T < 30
a. n = 7 m = ?
b. n = 0 m = ?
c. n = -10 m = ?
a. z = 1 w = ?
b. z = 9 w = ?
c. z = 60 w = ?
d. z = 200 w = ?
a. T = 50 h = ?
h = 2*T + 1
elseif T < 10
h=T2
else
h=0
end
b. T = 15 h = ?
c. T = 0 h = ?
a. x = -1 y = ?
b. x = 5 y = ?
c. x = 30 y = ?
d. x = 100 y = ?
7. Vng lp
7.1 Cho vector x = [1 8 3 9 0 1], vit cc dng lnh
a. Tnh tng tt c cc phn t. (So snh kt qu vi lnh sum.)
b. Vit hm tnh tng dy con t 1 n j. (So snh kt qu vi lnh cumsum.)
7.2 To ma trn M x N cc s ngu nhin (dng lnh rand). Chuyn cc gi tr nh hn 0.2
thnh 0, cc gi tr ln hn hay bng 0.2 thnh 1.
7.3 Cho x = [4 1 6] v y = [6 2 7], tnh cc mng/vector/ma trn sau
a. aij = xiyj
b. bij = xi/yj
c. ci = xiyi, tnh tng cc phn t ca c.
d. dij = xi/(2 + xi + yj)
7.4 Vit script tnh trong mt vector cc s ngu nhin (s dng lnh rand):
8. Lp trnh
k
8.1 Lp chng trnh tnh n! , Cn , x n (Khng dng hm ca Matlab)
8.2 Vit hm tnh gi tri ln nht v nh nht ca ma trn (Khng s dng hm max va min)
8.3 Sp xp li 1 vect theo chiu tng dn ca cc phn t
8.4 Tnh gi tr ca s Pi s dng chui
2 8 +
1
=
2
2
16
n =1 (2 n 1) (2 n + 1)
Gi tr ca n cn t n bao nhiu chnh xc l 1e-12 ? chnh xc l bao nhiu khi n =
100?
8.5 Dy s Fibonacci c mi quan h sau: Fn = Fn-1 + Fn-2, vi F0 = F1 = 1.
a. Tnh 10 s Fibonacci u tin.
b. Trong 50 s Fibonacci u tin, tnh t l Fn / Fn-1. Nhn xt g cc gi t l ny so vi t
l vng ( (1 + sqrt(5))/2 ).
8.6 a thc Legendre (Pn(x)) c nh ngha qui np nh sau
(n+1) Pn+1(x) - (2n+1) Pn(x) + n Pn-1(x) = 0
Trong P0(x) = 1, P1(x) = x v P2(x) = (3x2 - 1)/2. Tnh 3 a thc Legendre tip theo v v
6 a thc ny trong khong [-1,1].
8.7 Vit script yu cu nhp mt s t nhin n, ri da vo gi tr ca n thc hin hoi vic
chuyn gi tr:
Trong khi n ln hn 1, thay gi tr ca n bng n/2 nu n chn v nu n l th thay bng
(3*n+1).