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
Thông tin cơ bản
Định dạng
Số trang
34
Dung lượng
1,14 MB
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 A(:) 16 3 BÀI 4: SIMULINK 1 16 f [A;A(end,:)] 16 16 16 g A(1:3,:) 16 16 h [A ; A(1:2,:)] 16 16 16 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 39 15 16 30 27 30 18 84 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 = [ 16; 9] c Tính tổng phần tử cột A (gợi ý: tính tổng phần tử cộ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; 20 4; 6] A= 10 -2 20 >> B = [3 1; -10 2; 5] B= BÀI 4: SIMULINK -10 >> C = [-3 4; 1] C= -3 Kết quả: >> A*C+B*C ans = -45 51 46 57 23 >> (A+B)*C ans = -45 51 46 57 23 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 18 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ả: 20 21 BÀI 4: SIMULINK BÀI 3: SYMBOLIC Bài 3.38 Dùng hàm diff để 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=∫ −1 Mã lệnh: p=[2 1]; >> v=[5 0 15]; >> k = 3; >> q = polyint(conv(p,v),k) 2 x (2 x +1) dx 5(x 3+ 3) x +2 x BÀI 4: SIMULINK 22 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 x + 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: e x =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: { 2 x sin x − 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)) 24 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: { m1 x'1' =−b ( x'1− x'2 ) −K ( x1−x ) +u m2 x '2' =b1 ( x'1 −x'2 ) + K ( x 1−x ) +b ( w' −x '2 ) + K ( w−x )−u với ngõ vào u hàm bước Mã lệnh: BÀI 4: SIMULINK Kết quả: 26 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: Sơ Kết quả: { STT∗z +STT∗z 2=STT −STT∗z + STT∗z 2=STT đồ 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ả: 28 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 30 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... 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