Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Bai tap Matlab can ban 1.

Nguyen Hoai Sn

S dung lenh ieu kien if viet ham e tnh gia tr ham g(x) nh sau:

Viet mot ham(functon) sap xep lai gia tr cua mot mang t nho den ln (theo cot) va ngc lai va xuat ra gia tr trung bnh cua mang input A=[5 9 6 3 -5 4] V du : Output B=[-5 3 4 5 6 9] va C=[9 6 5 4 3 -5] 3. Mot Rocket c phong len t mat at va c mo ta bi he phng trnh sau: y = 0.4 1.8 x 0 x 52 a) Tao mot Script file e ve quy ao cua Rocket tren. b) Hieu chnh script file tren thanh function vi hai thong so nhap vao la a,b va phng trnh quy ao cua Rocket theo phng y la y = a bx 4. ng suat phap va ng suat tiep tren mat cat xien cua thanh b keo nen theo goc alpha theo cong thc nh sau: N ng suat phap tren mat cat xien z = z cos 2 = z cos 2 F Nz ng suat tiep tren mat cat xien z = sin 2 = z sin 2 2F 2 Yeu cau : Viet 1 function tnh ng suat phap va ng suat tiep tren mat cat xien. Kiem tra tham so a vao ham, oi vi 3 tham so(Nz,F,Alpha) va hai tham so a vao( z ,alpha) dung bien nargin va 1 function oi o sang rad Viet 1 script file ve o th bien thien cua ng suat phap va ng suat tiep tren mat cat xien nh hnh sau.

2.

5.

Giai he phng trnh phi tuyen sau :

Bai tap Matlab can ban

Nguyen Hoai Sn

Dung x=A\b 6. Mot ngi ang chay t tren mot doc co o nghien alpha=20o e tranh mot hon a Neu ngi nay en v tr x=0 trc vien a th thoat c. Hay viet chng trnh mo phong chuyen ong cua ngi va hon a.

HD: Phng trnh chuyen ong cua vien a Trong o : m khoi lng vien a & Van toc hon a v B he so ma sat G gia toc trong trng Van toc va v tr hon a , Hai pt nay cung ung cho ngi dt : bc thi gian v(i) : van toc tai thi iem t=to+t*i v(i-1) : van toc tai thi iem t=to+t*(i-1) Gia tr: B1=10, m1=1000, T=10 (thi gian mo phong) B2=0.2, m2=100, gia toc =1.5 , v_max=5 m/s

7.

Xay dng ma tran 16x16 sau:

Bai tap Matlab can ban

Nguyen Hoai Sn

8. Vi I=

Viet function I=trap(f,a,b,n) dung tnh tch phan.

Trong o : h=(a-b)/n va xi = a+i*h Kiem tra ket qua cua ham tren vi ham f=cos(x)+sin(x) cho a=0,b=pi/3 9. Kiem tra ket qua bai tren bang quy luat Simpson I=

10.

Da vao lu o sau hay xay dng mot script file dung cac lenh input, sprinft

11.

S dung vong lap for va cac lenh tren e xay dng script file da tren lu o sau:

Bai tap Matlab can ban

Nguyen Hoai Sn

12.

S dung vong lap while xay dng script file da tren lu o sau:

Bai tap Matlab can ban

Nguyen Hoai Sn

13. 14. 15.

Chuyen oi cac script file(8,9,10) tren thanh ham (function) Ve hnh tron Ve cac mat (surface ) sau:

16.

Ve mat da tren phng trnh tham so sau :

Vi u,v=0 :2*pi HD : Tnh u,v sau o s dung lenh surf(X,Y,Z) 14. Ve mat contour sau :

Bai tap Matlab can ban

Nguyen Hoai Sn

Vi 17. s dung ham contour Di ay la ban d leu thu c t mot th nghiem ma mo hnh toan hoc co

cong thc : Trong o xm,ym la gia tr o c con y la sai so tai gia tr xm

S dung ham errorbar e the hien ket qua tren.

16.

Xay dng structure sau :

Bai tap Matlab can ban

Nguyen Hoai Sn

BI TP MATLAB CN BN
1. Vit chng trnh tnh tin in cho mt gia nh bit rng nu s Kwh in s dng: < 100 th gi 1 Kwh l 500. 100 Kwh < 200 th gi 1 Kwh l 700. 200 Kwh < 500 th gi 1 Kwh l 1000. Kwh > 500 th gi 1 Kwh l 1200. + Nu Kwh < 0 th in ra: khng hp l. + Nu Kwh s dng 500 th sau dng in tng s tin c ghi km theo cu: Hn ch s dng in. 2. Vit chng trnh gii v bin lun bt phng trnh : ax > 3x + 6 3. Vit chng trnh tnh doanh thu trung bnh DTTB trong 1 nm ca Cng ty X theo doanh thu ca 4 qu: Q1, Q2, Q3 v Q4, n v tnh l Triu ng. Nu DTTB < 100 th in ra: Ph sn, t 100 n nh hn 200 th in ra: Doanh thu km. T 200 n nh hn 300 th in ra: Doanh thu trung bnh, t 300 n nh hn 500 th in ra: Doanh thu kh, t 500 tr ln th in ra: Doanh thu tt. 4. Vit chng trnh tnh n! 5. Vit chng trnh tnh cn bc 2 ca 1 s: Ly xn = x/2

ng thi:

x 1 S dng cng thc: xn+1 = xn + 2 xn


Kim tra iu kin:

xn +1 xn < xn

6. Vit chng trnh tnh cn bc 3 ca 1 s: Ly xn = x/3


1 2 x 3+ x S dng cng thc: xn +1 = 2 3 xn

Bai tap Matlab can ban


xn +1 xn < xn

Nguyen Hoai Sn

Kim tra iu kin:

7. S dng vng lp for v cc lnh bit xy dng mt script file da trn lu sau:

Start N=0 R=0 Area = 0 Circ = 0 For j from 1 to 10 by INPUT R Area = * R 2 OUTPUT N

Circ = 2 * * R

If True Area > 20.0 False N=N+1

OUTPUT R, Area, Circ

Stop

Bai tap Matlab can ban

Nguyen Hoai Sn

8. S dng vng lp while xy dng script file da trn lu sau:

Start N=0 R=0 Area = 0 Circ = 0 While R>0 INPUT R Area = * R 2 OUTPUT N

INPUT R

Circ = 2 * * R

If True Area > 20.0 False N=N+1

OUTPUT R, Area, Circ

Stop

Bai tap Matlab can ban

Nguyen Hoai Sn

9. Vit chng trnh tnh din tch hnh thang theo y ln a, y nh b v chiu cao h, c xt n s tn ti hoc khng tn ti ca hnh thang ( s dng ton t &) 10. Vit chng trnh thc hin s la chn: tnh din tch hnh vung theo cnh a hoc tnh din tch hnh trn theo ng knh d, c xt n s tn ti hay khng tn ti ca hnh vung v hnh trn. 11. Vit chng trnh hng dn mua v my bay ( thc hin vic la chn): mun i t TPHCM i H Ni: n quy s 1, TPHCM i Nng: n quy s 2, TPHCM i Nha Trang: n quy s 3, TPHCM i Vng Tu: n quy s 4, TPHCM i Lt: n quy s 5, TPHCM i Cn o: n quy s 6. 12. Vit phng trnh gii v bin lun phng trnh:
a1 x + b1 y + c1 = 0 a2 x + b2 y + c2 = 0

Theo cc tham s a1 , b1 , c1 , a2 , b2 , c2

CC PHP TNH TRN MA TRN V MNG


13. Cho:
5 2 4 A = 8 12 20 4 2 12 a. Tnh B = A + 12 b. Tnh C = 4*A c. Gi D l ma trn chuyn tr ca C. Xc nh D 14. Cho: 2 4 5 10 4 6 A = 8 2 4 v B = 8 2 12 6 8 10 4 14 20 a. Tnh ma trn tng C ca A v B b. Tnh ma trn tch D = A*B c. Xc nh ma trn nghch o E ca D 15. Cho ma trn A v vct hng B:

Bai tap Matlab can ban


1 2 3 A= 4 5 6 B = [2 4 6 7 8 9
a. Nhp A v B

Nguyen Hoai Sn

8]

Vit chng trnh thc hin lin tip cc cng vic sau: b. To ma trn con C ca ma trn A bng cch ly s hng th 1, 2, 3 v 4 c. Tnh ma trn tng D ca B v C d. Tnh ma trn E l ma trn chuyn tr ca B e. Tnh F = D*E Vit chng trnh sao cho cc kt qu c hin th trn mn hnh. 16. Cho 2 12 15 A= 24 6 27 18 4 20 v 4 6 5 B= 12 0 9 0 2 10

Hy thc hin php chia A./B v hy cho bit INF ni ln iu g ? 17. Vit chng trnh tnh cc gi tr y = sin(x), trong gi tr ca x

0 x v bc nhy l / 4 . 18. Hy s dng ones, eye v phng php xy dng ma trn t cc khi to nn ma trn sau:

2 2 2 A= 4 0 0 sau:
1 1 C = 0 0

2 2 4 0 0 2 2 0 4 0 2 2 0 0 4 0 0 2 2 2 4 0 2 2 2 0 4 2 2 2

19. Hy s dng ones, eye v phng php xy dng t cc khi to nn ma trn 1 0 0 1 0 0 0 1 1 0 1 1

Bai tap Matlab can ban

Nguyen Hoai Sn

Bin i C thnh:
1 1 D= 0 0

0 0 1 0 0 0 0 v E = 1 0 0 1 1 0 1 1 1 1

20. Gii phng trnh sau bng phng php nh thc:

15 x +13 y = 440 24 x + 7 y = 428 21. Gii h phng trnh sau bng phng php nghch o ma trn:

4 x1 + 3x2 + 5 x3 + 8 x4 = 884 5 x + 8 x + 6 x + 10 x = 1248 1 2 3 4 = 544 12 x1 + 6 x2 + x3 8 x + x + 12 x + 20 x = 1908 3 4 1 2 22. Gii h phng trnh sau bng phng php chia tri ma trn:

5 x1 + 6 x2 + 8 x3 = 82 4 x1 + 7 x2 + 10 x3 = 96 8 x + 3x + 4 x = 52 2 3 1
23. Liet ke cac phan t vi ieu kien.
x= -0.4326 -1.6656 0.1253 0.2877 -1.1465 1.1909 1.1892 ind = (x >= 1) | (x < -0.2) ind = 1100111 y = x(ind) y= -0.4326 -1.6656 -1.1465 1.1909 1.1892 a = [1 1 3 4 1] a= 11341 ind = (a == 1) ind = 11001 b = a(ind) b= 111

24. Tm phan t ma tran va vect va cho biet v tr cua chung %tim dia chi voi a = 1.
ind = find(a == 1) ind =

Bai tap Matlab can ban


125 25. sap xep t nho en ln function [b, j] = descsort(a) [b ,j] = sort(-a); b = -b;

Nguyen Hoai Sn

% main program
a = [pi 10 35 0.15]; [b, j] = descsort(a) ket qua: b= 35.0000 3.1416 0.1500 -10.0000 j= 3 1 4 2 26. tao ham va tnh gia tr ham bang inline va feval f = inline('sqrt(x.^2+y.^2)','x','y') f= Inline function: f(x,y) = sqrt(x.^2+y.^2)

% tinh f:
f(3,4) ans = 5 A = [1 2;3 4] A= 12 34 B = ones(2) B= 11 11 C = f(A, B) C= 1.4142 2.2361 3.1623 4.1231

Bai tap Matlab can ban

Nguyen Hoai Sn

BI TP MATLAB CN BN PHN IN
Bai 1: cho mach ien nh hnh ve, tm ien the nut V1, V2, V3

Tai nut 1: Tai nut 2: Tai nut 3: Ta co he:

Bai 2: cho mach ien nh hnh ve, tm ien the nut V1, V2, V3, V4

Bai tap Matlab can ban

Nguyen Hoai Sn

Tai nut 1:

Tai nut 2:

Nut 2, 3: Tai nut 4: Cuoi cung ta co he:

Bai 3: Xac nh gia tr dong ien chay qua ien tr

Ta co:

Bai tap Matlab can ban

Nguyen Hoai Sn

Vong 1: Vong 2: Vong 3: Ta co he phng trnh

Bai 4: Tm ien the nut trong mach ien

Phan tch mach ien ta co he phng trnh:

Bai tap Matlab can ban

Nguyen Hoai Sn

The so ta c:

Bai 5: cho mach ien nh hnh ve:

T mach ien ta co phng trnh:

Cho C = 10 F s dung Matlab e ve ien the i qua tu ien vi gia tr cua ien tr R = 1 k , R = 10 k , R = 0.1 k Bai 6: Cho mach ien RLC nh hnh ve. Neu di ( 0 ) L = 10 H , R = 400 , C = 100 F , vs ( t ) = 0, i ( 0 ) = 4 A, = 15 A / s dt Tm i ( t )

Cho Bai 7: Cho mach ien nh hnh ve. Neu tai thi iem ban au t = 0 cong tac m. Tm ien the v ( t ) . Vi L = 1/ 32 H , R = 10 , C = 50 F , I s = 2 A

Bai tap Matlab can ban

Nguyen Hoai Sn

Cho

You might also like