Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 34 trang
THÔNG TIN TÀI LIỆU
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC CÔNG NGHỆ TP.HCM BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT SV : Lớp : www.hutech.edu.vn TRANG 1| BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT Ấn 2019 TRANG > BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT MỤC LỤC MỤC LỤC BÀI 1: CƠ SỞ VỀ MATLAB BÀI 2: GUI (GRAPHICAL USER INTERFACE) 10 BÀI 3: SYMBOLIC 12 BÀI 4: SIMULINK 16 BÀI 4: SIMULINK BÀI 1: CƠ SỞ VỀ MATLAB Bài 1.1 Cho ma trận A = [STT 7; 6; STT 5], giải thích kết lệnh sau: STT: số thứ tự sinh viên a A' 16 1 16 b A(:,[1 4]) 16 c A([2 3], [3 1]) 16 d reshape(A,2,6) 16 16 7 e 16 A(:) BÀI 4: SIMULINK 1 16 f [A 16 8 g A(1:3,:) h [A ; A(1:2,:)] BÀI 4: SIMULINK i sum(A) 27 30 18 j sum(A') 39 15 30 k [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ] 16 27 Bài 1.2 Cho ma trận A = [STT 1; STT; 9], lệnh cần thiết để: a Lấy dòng ma trận A 16 b Tạo ma trận B dòng cuối A B=[6716;359] c cột Tính tổng phần tử cột A (gợi ý: tính tổng phần tử 1: sum(A(:,1))) 25 d Tính tổng phần tử dịng A 21 Bài 1.3 Giải hệ phương trình sau: STT: số thứ tự sinh viên BÀI 4: SIMULINK 2*STTx1 + 4STTx2 + 6STTx3 – STTx4 = STTx1 + 2*STTx2 + STTx3 + 2*STTx4 = STT 2*STTx2 + 4STTx3 + 2*STTx4 = 2*STT 3*STTx1 - STTx2 + 10*STTx4 = 10*STT Mã lệnh: > clear all > syms x1 x2 x3 x4 > pt1=2*16*x1 + 416*x2 + 616*x3 - 16*x4 pt1 = 32*x1 + 416*x2 + 616*x3 - 16*x4 > pt2=16*x1 + 2*16*x2 + 16*x3 + 2*16*x4 - 16 pt2 = 16*x1 + 32*x2 + 16*x3 + 32*x4 - 16 > pt3=2*16*x2 + 416*x3 + 2*16*x4 - 2*16 pt3 = 32*x2 + 416*x3 + 32*x4 - 32 >> pt4=3*16*x1 - 16*x2 + 10*16*x4 - 10*16 pt4 = BÀI 4: SIMULINK 48*x1 - 16*x2 + 160*x4 - 160 >> [x1,x2,x3,x4]=solve(pt1,pt2,pt3,pt4,'x1','x2','x3','x4') Kết quả: x1 = -6437/737 x2 = 939/737 x3 =-228/737 x4 =2762/737 Bài 1.4 Chứng tỏ (A+B)C=AC+BC, với: Mã lệnh: > A=[10-2;204;36] A= 10 20 -2 > B= B=[31;-102;05] BÀI 4: SIMULINK -10 > C=[-34;61] C= -3 Kết quả: > A*C+B*C ans = -45 51 46 57 23 > (A+B)*C ans = -45 51 57 23 46 BÀI 4: SIMULINK Bài 1.5 Cho vector x = [3 STT 6], giải thích kết lệnh sau: a x(3) b x(1:7) c.x(1:end) d x(1:end-1) e x(6:-2:1) f x([1 1]) g sum(x) Bài 1.6 Tạo vector x có 100 phần tử, cho: x(n) = (-1)n+1/(2n+1) với n = – 99 Mã lệnh: Bài 1.7 Cho phương trình a*STTx2+b*STTx+c*STT=0, giải phương trình dùng hàm roots Mã lệnh: A=[16 16 16] Kết quả: 16 16 16 Bài 1.8 Giải phương trình STTx3- 2*STTx2+4*STTx+5*STT=0 Kiểm chứng kết thu hàm polyval Sinh viên có nhận xét kết kiểm chứng BÀI 4: SIMULINK Kết quả: Bài 1.32 Viết function giaimach(E1,E2,J,R1,R2,C,R3) xuất cơng suất E1, E2, J; dịng điện R3 Viết script md1 nhập giá trị E1, E2, J, R1, R2, C, R3; dùng function giaimach để tính xuất giá trị công suất E1, E2, J; dòng điện R3 Mã lệnh: Kết quả: 19 BÀI 4: SIMULINK BÀI 2: GUI (GRAPHICAL USER INTERFACE) Bài 2.33 Thiết kế giao diện kiểm tra kết Kết quả: STT*40 oF = ? 0C STT*40 oF = ? 0R STT*40 oF = ? K Bài 2.34 Thiết kế giao diện viết mã lệnh Mã lệnh: Kết quả: n = 4, 2D: n = 4, 3D: Bài 2.35 Thiết kế giao diện viết mã lệnh Mã lệnh: Kết quả: Bien = 4: BÀI 4: SIMULINK Bien = 0.1, sin: Bien = 0.2, sinc: Bien = 0.3, sa: Bien = 0.4, sa^2: Bài 2.36 Thiết kế giao diện viết mã lệnh Mã lệnh: Kết quả: Bài 2.37 Thiết kế giao diện viết mã lệnh Giao diện: Mã lệnh: Kết quả: 21 BÀI 4: SIMULINK BÀI 3: SYMBOLIC Bài 3.38 Dùng hàm dif để xác định đạo hàm hàm số Kết quả: syms x > func =x^2 func =x^2 > diff=(func,x) diff =[ x^2, x] Bài 3.39 Tính đạo hàm cấp hàm số sau: y=(1−x )e Mã lệnh: syms x func = ((1 - x)*exp (2 + 2*x)) func =-exp(2*x + 2)*(x - 1) Kết quả: ans = int(func,x) ans =-exp(2*x + 2)*(x/2 - 3/4) Bài 3.40 Dùng hàm int để tính tích phân Kết quả: syms x > expr = -2 * x / (1 + x ^ 2) ^ 2; > F = int (expr) F =1/(x^2 + 1) Bài 3.41 Tính tích phân: y=∫ x2 (2 x2 +1) 5(x +3) Mã lệnh: p=[2 1]; > v=[5 0 15]; > k = 3; > q = polyint(conv(p,v),k) dx −1 x2 +2 x BÀI 4: SIMULINK q= 1.6667 > 1.2500 10.0000 15.0000 3.0000 a=-1 a = -1 > > a=-1; > b=1; I = diff(polyval(q,[a b])) Kết quả:50 Bài 3.42 Dùng hàm finverse để tìm hàm ngược Kết quả: syms x > > f (x) = / tan (x); g = finverse (f) g(x) = atan(1/x) Bài 3.43 Vẽ đồ thị Kết quả: 23 BÀI 4: SIMULINK Bài 3.44 Tính vẽ đạo hàm hàm số y = sinx3 Mã lệnh: syms x y=diff(sin(x^3)) y =[ atan(1/sin(x^3)), sin(x^3)] Kết quả: Bài 3.45 Vẽ mặt có phương trình sau: f ( x , y )= x x2 + y2 Mã lệnh: ezsurf('x\2*(x^2)+(y^2)') Kết quả: Bài 3.46 Dùng hàm solve giải phương trình hệ phương trình Kết quả: y=solve(x^3+2*x^2+1) y= root(z^3 + 2*z^2 + 1, z, 1) root(z^3 + 2*z^2 + 1, z, 2) root(z^3 + 2*z^2 + 1, z, 3) Bài 3.47 Giải phương trình: ex=x Mã lệnh: syms x e BÀI 4: SIMULINK > y=solve(e^x-x) Kết quả: y =-lambertw(0, -log(e))/log(e) Bài 3.48 Giải hệ phương trình: {x sin x2− y=7 x− y=2 Mã lệnh: syms x y >> [x,y]=solve(x^2*sin(x^2)-y-7,x-y-2) Kết quả: x =-5.0132041491753126897135846656655 y =-7.0132041491753126897135846656655 Bài 3.49 Dùng hàm dsolve giải phương trình hệ phương trình vi phân Kết quả: y=dsolve('Dy=y*tan(x)+cos(x)',x) y = (x/2 + sin(2*x)/4)/cos(x) + C4/cos(x) > y=simplify(y) y= (4*C4 + 2*x + sin(2*x))/(4*cos(x)) > pretty(y) C4 + x + sin(2 x) cos(x) Bài 3.50 Giải phương trình y’’ + 3y’ - 4y = e-4x +xe-x Mã lệnh: syms y e x > eqn=y'' +3*y'-4*y==(e^(-4*x)+x*e^(-x)) eqn =3*conj(y) - 3*y == x/e^x + 1/e^(4*x) solx=solve(eqn,y) Kết quả: solx =- x/(6*e^x) - 1/(6*e^(4*x)) 25 BÀI 4: SIMULINK Bài 3.51 Giải phương trình y’’ - 3y’ + 2y = 3x +5sin2x với điều kiện đầu y(0) = y’(0) = Mã lệnh: Kết quả: Bài 3.52 Giải hệ phương trình: với ngõ vào V hàm bước (hàm heaviside(x)) Mã lệnh: Kết quả: Bài 3.53 Giải phương trình với ngõ vào F(t) hàm bước Mã lệnh: Kết quả: Bài 3.54 Giải hệ phương trình: { m2 x''2=b1 với ngõ vào u hàm bước Mã lệnh: m1 x'1' =−b1 ( x'1− x'2 )−K1 ( x1−x2 )+u ( x'1 −x'2 )+ K1 ( x1−x2 )+b2 (w' −x'2 )+K2 (w−x2 )−u BÀI 4: SIMULINK Kết quả: 27 BÀI 4: SIMULINK BÀI 4: SIMULINK Bài 4.55 Tính vẽ DTFT có dạng: Kết quả: Bài 4.56 Mơ tín hiệu AM: V AM (t )=(V +V Ω cosΩt ) cos ω0 t Sơ đồ khối: Kết quả: Bài 4.57 Giải hệ phương trình: +STT∗z2=STT { STT∗z −STT∗z1 +STT∗z2=STT Sơ Kết quả: đồ khối: BÀI 4: SIMULINK Bài 4.58 Giải phương trình: STT*x2 + 3*STTx + STT = Sơ đồ khối: Kết quả:-0.02084 Bài 4.59 Giải phương trình: x′(t) = −2x(t) + u(t) Sơ đồ khối: Kết quả: 29 BÀI 4: SIMULINK Bài 4.60 Mô hệ thống v' = (u – bv)/m Kết quả: Bài 4.61 Mô hệ thống điều khiển tốc độ động DC Kết quả: Bài 4.62 Sơ đồ khối: Kết quả: Bài 4.63 Sơ đồ khối: BÀI 4: SIMULINK Kết quả: Bài 43: Giải hệ phương trình phương pháp mơ Simulin x2+y2–x=10 x + y = So sánh kết mô với kết giải lệnh fsolve Bài 44: Giải phương trình vi phân phương pháp mơ Simulink: dy/dx = cos(x+y) + 2,6(x-y) So sánh kết mô với kết giải lệnh ode23 31 BÀI 4: SIMULINK TRANG 32 BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT ...TRANG 1| BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT Ấn 2019 TRANG > BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT MỤC LỤC MỤC LỤC BÀI 1: CƠ SỞ VỀ MATLAB ... VỀ MATLAB BÀI 2: GUI (GRAPHICAL USER INTERFACE) 10 BÀI 3: SYMBOLIC 12 BÀI 4: SIMULINK 16 BÀI 4: SIMULINK BÀI 1: CƠ SỞ VỀ MATLAB Bài 1.1 Cho ma trận A... cos(x+y) + 2,6(x-y) So sánh kết mô với kết giải lệnh ode23 31 BÀI 4: SIMULINK TRANG 32 BÁO CÁO THỰC HÀNH TIN HỌC KỸ THUẬT