Bài tập Matlab căn bản ppt

18 600 2
Bài tập Matlab căn bản ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập Matlab căn bản Nguyễn Hoài Sơn 1. Sử dụng lệnh điều kiện if viết hàm để tính giá trò hàm g(x) như sau: 2. Viết một hàm(functon) sắp xếp lại giá trò của một mảng từ nhỏ dến lớn (theo cột) và ngược lại và xuất ra giá trò trung bình của mảng Ví dụ : input A=[5 9 6 3 -5 4] Output B=[-5 3 4 5 6 9] và C=[9 6 5 4 3 -5] 3. Một Rocket được phóng lên từ mặt đất và được mô tả bởi hệ phương trình sau: 0.4 1.8 052 yx x ⎧ = ⎪ ⎨ ≤≤ ⎪ ⎩ a) Tạo một Script file để vẽ quỹ đạo của Rocket trên. b) Hiệu chỉnh script file trên thành function với hai thông số nhập vào là a,b và phương trình quỹ đạo của Rocket theo phương y la ø yabx= 4. ng suất pháp và ứng suất tiếp trên mặt cắt xiên của thanh bò kéo nén theo góc alpha theo công thức như sau: Ứng suất pháp trên mặt cắt xiên 22 cos cos z zz N F σ ασ α ′ == ng suất tiếp trên mặt cắt xiên sin 2 sin 2 22 zz z N F σ τ αα ′ == Yêu cầu : Viết 1 function tính ứng suất pháp và ứng suất tiếp trên mặt cắt xiên. Kiểm tra tham số đưa vào hàm, Đối với 3 tham số(N z ,F,Alpha) và hai tham số đưa vào( z σ ,alpha) dùng biến nargin và 1 function đổi độ sang rad Viết 1 script file vẽ đồ thò biến thiên của ứng suất pháp và ứng suất tiếp trên mặt cắt xiên như hình sau. 5. Giải hệ phương trình phi tuyến sau : Bài tập Matlab căn bản Nguyễn Hoài Sơn Dùng x=A\b 6. Một người đang chạy từ trên một dốc có độ nghiên alpha=20 o để tránh một hòn đá Nếu người này đến vò trí x=0 trước viên đá thì thoát được. Hãy viết chương trình mô phỏng chuyển động của người và hòn đá. HD: Phương trình chuyển động của viên đá Trong đó : m khối lượng viên đá v & Vận tốc hòn đá B hệ số ma sát G gia tốc trọng trường Vận tốc và vò trí hòn đá , Hai pt này cũng đúng cho người dt : bước thời gian v(i) : vận tốc tại thời điểm t=t o +t*i v(i-1) : vận tốc tại thời điểm t=t o +t*(i-1) Giá trò: B1=10, m1=1000, T=10 (thời gian mô phỏng) B2=0.2, m2=100, gia tốc =1.5 , v_max=5 m/s 7. Xây dựng ma trận 16x16 sau: Bài tập Matlab căn bản Nguyễn Hoài Sơn 8. Viết function I=trap(f,a,b,n) dùng tính tích phân. Với I= Trong đó : h=(a-b)/n và x i = a+i*h Kiểm tra kết quả của hàm trên với hàm f=cos(x)+sin(x) cho a=0,b=pi/3 9. Kiểm tra kết quả bài trên bằng quy luật Simpson I= 10. Dựa vào lưu đồ sau hãy xây dựng một script file dùng các lệnh input, sprinft 11. Sử dụng vòng lặp for và các lệnh trên để xây dựng script file dựa trên lưu đồ sau: Bài tập Matlab căn bản Nguyễn Hoài Sơn 12. Sử dụng vòng lặp while xây dựng script file dựa trên lưu đồ sau: Bài tập Matlab căn bản Nguyễn Hoài Sơn 13. Chuyển đổi các script file(8,9,10) trên thành hàm (function) 14. Vẽ hình tròn 15. Vẽ các mặt (surface ) sau: 16. Vẽ mặt dựa trên phương trình tham số sau : Với u,v=0 :2*pi HD : Tính u,v sau đó sử dụng lệnh surf(X,Y,Z) 14. Vẽ mặt contour sau : Bài tập Matlab căn bản Nguyễn Hoài Sơn Với sử dụng hàm contour 17. Dưới đây là bản dữ lệu thu được từ một thí nghiệm mà mô hình toán học có công thức : Trong đó x m ,y m là giá trò đo được còn y δ là sai số tại giá trò x m Sử dụng hàm errorbar để thể hiện kết quả trên. 16. Xây dựng structure sau : Baứi taọp Matlab caờn baỷn Nguyeón Hoaứi Sụn BI TP MATLAB CN BN 1. Vit chng trỡnh tớnh 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. ng thi: + Nu Kwh < 0 thỡ in ra: khụng hp l. + Nu Kwh s dng 500 thỡ sau dũng in tng s tin cú ghi kốm theo cõu: Hn ch s dng in. 2. Vit chng trỡnh gii v bin lun bt phng trỡnh : ax > 3x + 6 3. Vit chng trỡnh tớnh doanh thu trung bỡnh DTTB trong 1 nm ca Cụng ty X theo doanh thu ca 4 quý: Q1, Q2, Q3 v Q4, n v tớnh l Triu ng. Nu DTTB < 100 thỡ in ra: Phỏ sn, t 100 n nh hn 200 thỡ in ra: Doanh thu kộm. T 200 n nh hn 300 thỡ in ra: Doanh thu trung bỡnh, t 300 n nh hn 500 thỡ in ra: Doanh thu khỏ, t 500 tr lờn thỡ in ra: Doanh thu tt. 4. Vit ch ng trỡnh tớnh n! 5. Vit chng trỡnh tớnh cn bc 2 ca 1 s: - Ly n x = x/2 - S dng cụng thc: += + n nn x x xx 2 1 1 - Kim tra iu kin: < + n nn x xx 1 6. Vit chng trỡnh tớnh cn bc 3 ca 1 s: - Ly n x = x/3 - S dng cụng thc: = + + 2 3 1 2 3 1 n x n x x x Baứi taọp Matlab caờn baỷn Nguyeón Hoaứi Sụn - Kim tra iu kin: < + n nn x xx 1 7. S dng vũng lp for v cỏc lnh ó bit xõy dng mt script file da trờn lu sau: For j from 1 to 10 b y N = 0 R = 0 Area = 0 Circ = 0 INPUT R Area = 2 * R Circ = R**2 If Area > 20.0 OUTPUT N N = N + 1 Sto p OUTPUT R , Area , Circ False True Start Baứi taọp Matlab caờn baỷn Nguyeón Hoaứi Sụn 8. S dng vũng lp while xõy dng script file da trờn lu sau: While R>0 N = 0 R = 0 Area = 0 Circ = 0 INPUT R Area = 2 * R Circ = R**2 If Area > 20.0 OUTPUT N N = N + 1 Sto p OUTPUT R , Area , Circ False True Start INPUT R Bài tập Matlab căn bản Nguyễn Hoài Sơn 9. Vit chng trình tính din tích hình thang theo đáy ln a, đáy nh b và chiu cao h, có xét đn s tn ti hoc khơng tn ti ca hình thang ( s dng tốn t &) 10. Vit chng trình thc hin s la chn: tính din tích hình vng theo cnh a hoc tính din tích hình tròn theo đng kính d, có xét đn s tn ti hay khơng tn ti ca hình vng và hình tròn. 11. Vit chng trình hng dn mua vé máy bay ( thc hin vic la chn): mun đi t TPHCM đi Hà Ni: đn quy s 1, TPHCM đi à Nng: đn quy s 2, TPHCM đi Nha Trang: đn quy s 3, TPHCM đi Vng Tàu: đn quy s 4, TPHCM đi à Lt: đn quy s 5, TPHCM đi Cơn o: đn quy s 6. 12. Vit phng trình gii và bin lun phng trình: ⎩ ⎨ ⎧ =++ =++ 0 0 222 111 cybxa cybxa Theo các tham s 222111 ,,,,, cbacba CÁC PHÉP TÍNH TRÊN MA TRN VÀ MNG 13. Cho: ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1224 20128 542 A a. Tính B = A + 12 b. Tính C = 4*A c. Gõi D là ma trn chuyn trí ca C. Xác đnh D 14. Cho: ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 1086 428 542 A và ⎥ ⎥ ⎥ ⎦ ⎤ ⎢ ⎢ ⎢ ⎣ ⎡ = 20144 1228 6410 B a. Tính ma trn tng C ca A và B b. Tính ma trn tích D = A*B c. Xác đnh ma trn nghch đo E ca D 15. Cho ma trn A và véct hàng B: [...]... 2.2361 3.1623 4.1231 Nguyễn Hoài Sơn Bài tập Matlab căn bản Nguyễn Hoài Sơn BÀI T P MATLAB C N B N PH N I N Bài 1: cho mạch điện như hình vẽ, tìm điện thế nút V1, V2, V3 Tại nút 1: Tại nút 2: Tại nút 3: Ta có hệ: Bài 2: cho mạch điện như hình vẽ, tìm điện thế nút V1, V2, V3, V4 Bài tập Matlab căn bản Tại nút 1: Tại nút 2: Nút 2, 3: Tại nút 4: Cuối cùng ta có hệ: Bài 3: Xác đònh giá trò dòng điện chạy... Sơn Bài tập Matlab căn bản Vòng 1: Vòng 2: Vòng 3: Ta có hệ phương trình Bài 4: Tìm điện thế nút trong mạch điện Phân tích mạch điện ta có hệ phương trình: Nguyễn Hoài Sơn Bài tập Matlab căn bản Nguyễn Hoài Sơn Thế số ta được: Bài 5: cho mạch điện như hình vẽ: Từ mạch điện ta có phương trình: Cho C 10 F sử dụng Matlab để vẽ điện thế đi qua tụ điện với giá trò của điện trở R 1 k , R 10 k , R 0.1 k Bài. .. , R 0.1 k Bài 6: Cho mạch điện RLC như hình vẽ Nếu di 0 L 10 H , R 400 , C 100 F , vs t 0, i 0 4 A, 15 A / s dt Tìm i t Cho Bài 7: Cho mạch điện như hình vẽ Nếu tại thời điểm ban đầu t điện thế v t Với L 1/ 32 H , R 10 , C 50 F , I s 2 A 0 công tắc mở Tìm Bài tập Matlab căn bản Cho Nguyễn Hoài Sơn .. .Bài tập Matlab căn bản Nguyễn Hoài Sơn 1 2 3 4 5 6 A B 2 4 6 8 7 8 9 Vi t ch ng trình th c hi n liên ti p các cơng vi c sau: a Nh p A và B b T o ma tr n con C c a ma tr n A b ng cách l y s h ng th 1, 2, 3 và 4... sau: 2 2 2 4 0 0 2 2 2 0 4 0 A 2 2 2 0 0 4 4 0 0 2 2 2 0 4 0 2 2 2 0 0 4 2 2 2 19 Hãy s d ng ones, eye và ph sau: C 1 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 ng pháp xây d ng t các kh i t o nên ma tr n Bài tập Matlab căn bản Nguyễn Hoài Sơn Bi n i C thành: 1 0 0 1 0 0 D 0 1 1 1 0 0 1 0 0 và E 0 1 1 0 1 1 20 Gi i ph ng trình sau b ng ph ng pháp nh th c: 15 x 13 y 440 24 x 7 y 428 21 Gi i h ph ng trình sau b ng... 1.1909 1.1892 a = [1 1 3 4 1] a= 11341 ind = (a == 1) ind = 11001 b = a(ind) b= 111 24 Tìm phần tử ma trận và vectơ và cho biết vò trí của chúng %tim dia chi voi a = 1 ind = find(a == 1) ind = Bài tập Matlab căn bản 125 25 sắp xếp từ nhỏ đến lớn function [b, j] = descsort(a) [b ,j] = sort(-a); b = -b; % main program a = [pi –10 35 0.15]; [b, j] = descsort(a) ket qua: b= 35.0000 3.1416 0.1500 -10.0000 . file dựa trên lưu đồ sau: Bài tập Matlab căn bản Nguyễn Hoài Sơn 12. Sử dụng vòng lặp while xây dựng script file dựa trên lưu đồ sau: Bài tập Matlab căn bản Nguyễn Hoài Sơn 13 1 1 1 C = f(A, B) C = 1.4142 2.2361 3.1623 4.1231 Bài tập Matlab căn bản Nguyễn Hoài Sơn BÀI TP MATLAB CN BN PHN IN Bài 1: cho mạch điện như hình vẽ, tìm điện thế nút V 1 , V 2 ,. cùng ta có hệ: Bài 3: Xác đònh giá trò dòng điện chạy qua điện trở Ta có: Bài tập Matlab căn bản Nguyễn Hoài Sơn Vòng 1: Vòng 2: Vòng 3: Ta có hệ phương trình Bài 4: Tìm điện

Ngày đăng: 01/08/2014, 20:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan