Professional Documents
Culture Documents
Bài tập Matlab căn bản
Bài tập Matlab căn bản
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.
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.
Nguyen Hoai Sn
8. Vi I=
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:
Nguyen Hoai Sn
12.
S dung vong lap while xay dng script file da tren lu o sau:
Nguyen Hoai Sn
Chuyen oi cac script file(8,9,10) tren thanh ham (function) Ve hnh tron Ve cac mat (surface ) sau:
16.
Vi u,v=0 :2*pi HD : Tnh u,v sau o s dung lenh surf(X,Y,Z) 14. Ve mat contour sau :
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
16.
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:
xn +1 xn < xn
Nguyen Hoai Sn
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
Stop
Nguyen Hoai Sn
Start N=0 R=0 Area = 0 Circ = 0 While R>0 INPUT R Area = * R 2 OUTPUT N
INPUT R
Circ = 2 * * R
Stop
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
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
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
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 =
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
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
Bai 2: cho mach ien nh hnh ve, tm ien the nut V1, V2, V3, V4
Nguyen Hoai Sn
Tai nut 1:
Tai nut 2:
Ta co:
Nguyen Hoai Sn
Nguyen Hoai Sn
The so ta c:
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
Nguyen Hoai Sn
Cho