You are on page 1of 7

BI TP THC HNH MATLAB C BN

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]

2.2 Cho x = [3 1 5 7 9 2 6], d on kt qu cc dng lnh sau v th li bng Matlab:


a. x(3)
b. x(1:7)
c. x(1:end)
d. x(1:end-1)
e. x(6:-2:1)
f. x([1 6 2 1 1])
g. sum(x)
2.3 Cho x = [2 5 1 6].
a. Cng thm 16 vo tt c cc phn t.
b. Cng thm 3 vo cc phn t v tr l.
c. Ly cn bc 2 tt c cc phn t.
d. Bnh phng tt c cc phn t.
2.4 Cho x, y ln lt l cc vector ct. x = [3 2 6 8], y = [4 1 3 5].
a. Ly tng cc phn t ca x cng thm vo tng phn t ca y.
b. Lu tha mi phn t ca x vi s m tng ng l cc phn t ca y.
c. Chia cc phn t ca y vi cc phn t tng ng ca x.
d. Nhn cc phn t ca x vi cc phn t tng ng ca y, t trong vector z.
e. Tnh tng cc phn t ca z, gn cho w.
f. Tnh x.* y w.
g.Tch v hng ca x v y
Lu y: x l ma trn chuyn v ca x
2.5 To cc vector x sau
a. [2, 4, 6, 8, ..2n]
b. [10, 8, 6, 4, 2, 0, -2, -4.........-2n]
c. [1, 1/2, 1/3, 1/4, 1/5, ..1/n]
d. [0, 1/2 2/3, 3/4, 4/5, ....(n-1)/n]
Lu y: nhp vo gi tr n
2.6 To vector x vi cc phn t l xn = (-1)n+1/(2n - 1). Tnh tng 100 phn t u tin ca x.

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

5. Biu thc logic


5.1 Cho x = [1 5 2 8 9 0 1] v y = [5 2 2 6 0 0 2], gii thch kt qu cc dng lnh sau:
a. x > y

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 = ?

6.4 if 0 < x < 10


y = 4*x
elseif 10 < x < 40
y = 10*x
else
y = 500
end

a. x = -1 y = ?
b. x = 5 y = ?
c. x = 30 y = ?
d. x = 100 y = ?

Vit cc script tnh cc hm sau:


6.5 h(T) = T - 10
khi 0 < T < 100
= 0.45 T + 900 khi T > 100
Th cc trng hp: a. T = 5.
b. T = 110.
6.6 f(x) = -1 nu x < 0
=0
nu x = 0
=1
nu x > 0
So snh vi hm sign ca MATLAB.
6.7 t(y) = 200
= 200 + 0.1 (y - 10,000)
= 1,200 + 0.15 (y - 20,000)
= 5,700 + 0.25 (y - 50,000)
Th cc trng hp: a. y = 5,000
b. y = 17,000
c. y = 25,000
d. y = 75,000

khi y <= 10,000


khi 10,000 < y <= 20,000
khi 20,000 < y <= 50,000
khi 50,000 < 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):

a. C bao nhiu phn t ng trc mt phn t u tin c gi tr nm trong khong 0.8 n


0.85.
b. C bao nhiu phn t trong khong [01, 0.4] ng trc phn t u tin c gi tr ln hn
trung bnh ca vector . (D on kt qu trc khi thc thi lnh.)
7.5 Vit mt script yu cu nhp mt nhit Fahrenheit ri chuyn sang Celcius tng ng.
Script vn chy n khi khng nhp nhit na th thi. [S dng hm isempty.]
7.6 Vit mt script yu cu: Nhp lin tc cc s, dng li khi nhp 0, v xut ra trung bnh cng
ca cc s dng v trung bnh cng ca cc s m ca dy s ni trn
7.7 Cn c tng s 50 t 3 loi bc 1, 2 v 5 ng. Vit on cript tm tt c cc phng n c
th.
ax + by = c
7.8 Gii h phng trnh
y phi nhp a,b,c,d,e,f
dx + ey = f
7.9 Vit script cho php nhp vo a, b, c. Sau gii phng trnh bc hai ax 2 + bx + c = 0

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).

Tnh chiu di dy lp li.V d: n =10, dy s l 5, 16, 8, 4, 2, 1, do chiu di dy l 6.


V th m t chiu di l dy lp li ng vi cc gi tr ca n t 2 n 30. V d khi n = 10,
l = 6; khi n = 15, l = 17 C nhn xt g
8.8 Vit hm tnh tch dy con bt u t phn t u tin ca mt vector. Cho vector x, tch dy
con th j bng pj = (x1)(x2) ... (xj) vi j chy t 1 n chiu di l ca vector x. Vit hm bng 2
cch:
a. S dng vng lp for.
b. S dng hm sn c prod. So snh kt qu vi hm cumprod.
8.9 Ging nh bi 8.8 nhng thay hm tnh tch bng hm tnh tng.
8.10 Vit hm sinh ngu nhin ma trn cc s nguyn:
function A = randint(a,b,M,N)
trong a v b l cc chn di v chn trn, cn M v N l kch thc ca ma trn (s dng,
s ct).
a. Th li vi cc dng lnh nh sau:
x = randint(10,17,100000,1);
hist(x,10:17)
Nhn xt biu m t.
b. Th li vi cc dng lnh nh sau:
x = randint(-30,5,100000,1);
hist(x,-30:5)
x = randint(-45,-35,100000,1);
hist(x,-45:-35)
x = randint(7,-2,100000,1);
hist(x,-2:7)
xem li iu kin tham s cho ng.

You might also like