Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
2,3 MB
Nội dung
TRƯỜNG ĐẠI HỌC CƠNG NGHỆ TP HỒ CHÍ MINH VIỆN KỸ THUẬT HUTECH BÁO CÁO MÔN TIN HỌC KỸ THUẬT Giáo viên hướng dẫn: Sinh viên thực hiện: Lớp: Khóa: Ths Phạm Nguyễn Nhựt Thanh Tạ Hồng Quân 21DTDA1 2021-2025 TP.HCM, ngày 13 tháng 10 năm 2022 Trang LỜI NÓI ĐẦU Lời đầu tiên, em xin gửi lời tri ân sâu sắc đến Thầy Phạm Nguyễn Nhựt Thanh, người trực tiếp giảng dạy chúng em mơn “ Tin học Kỹ thuật” Trong q trình học tập tìm hiểu “Phần mềm MATLAB” môn này, em nhận giảng dạy hướng dẫn tận tình, tâm huyết Thầy Trong thời gian làm việc với thầy, em học hỏi nhiều kiến thức bổ ích mà cịn học tinh thần làm việc đầy thoải mái nhanh nhẹn Từ kiến thức mà Thầy truyền đạt, em xin trình bày báo cáo học tìm hiểu phần mềm để gửi đến giảng viên Mặc dù cố gắng hoàn thiện lượng tập lớn với tất kiến thức học nỗ lực thân, em tránh khỏi thiếu sót Em kính mong nhận đóng góp từ giảng viên để báo cáo em hồn thiện Lời nói cuối cùng, em kính chúc Giảng viên ln dồi sức khỏe, hạnh phúc thành công nghiệp “trồng người” để tiếp tục dìu dắt nhiều hệ học trò đến với bến bờ tri thức Và em xin chân thành cảm ơn gia đình, bố mẹ, người bên cạnh ủng hộ, giúp đỡ em có thời gian thực báo cáo hết lòng hỗ trợ em mặt tinh thần suốt thời gian thực Em xin chân thành cảm ơn! Trang BÀI :CƠ SỞ VỀ MATLAB 1.1 GIỚI THIỆU MATLAB(Matrix laboratory ) phần mềm dùng để giải toán kỹ thuật, đặc biệt toán liên quan đến ma trận.MATLAB cung cấp toolboxes, tức hàm mở rộng môi trường MATLAB để giải vấn đề đặc biệt xử lý tín hiệu số,hệ thống điều khiển,mạng neuron,fuzzy logic,mơ v.v Cửa sổ biểu tượng chương trình MATLAB: Hình 1.1: Cửa sổ khởi động Matlab Trang Cửa sổ làm việc Matlab: Hình 1.2: Cửa sổ làm việc Matlab Cửa sổ lệnh Command window: A = pi/2 B = sin(A) B=1 Trang Cửa sổ wordspace: Gõ lệnh : edit Cửa sổ edit ra: 1.1 CÁC VẤN ĐỀ CƠ BẢN 1.Các phép toán toán tử Đoạn chương trình giải phương trình bậc 2: Trang Nhập ma trận A = [16 13; 10 11 8;9 12;4 15 14 1]; Thực hiên lênh: sum (A) Toán tử “:” 1:10 Tạo dãy số từ 100 đến 51, cách Trang Tạo ma trận hàm có sẵn - Linspace: tạo vectơ có giá trị cách Zeros : tạo ma trận phần tử Trang - Ones : tạo ma trận phần tử Rand: tạo ma trận phân từ ngẫu nhiên phân bố Trang Eye(n): tạo ma trận đơn vị Pascal(n): tạo tam giác Pascal Trang Nối ma trận a= ones (3, 3): b= 5*one (3, 3); c= [a+2; b]; Xóa hàng cột Trang 10 3.7 TÌM GIỚI HẠN Tính vẽ đạo hàm y= sinx3 Trang 49 Câu int((x^2*(2*x^2+1))/(5*(x^3+3)),[-1,1]) ans = log(2)/15 - (2*pi*3^(1/6))/5 + (3^(2/3)*log(3^(1/3) + 3^(2/3) + 1))/15 (2*3^(1/6)*atan(3^(5/6)/(2*(3^(1/3)/2 - 1))))/5 + (2*3^(1/6)*atan(3^(5/6)/(2*(3^(1/3)/2 + 1))))/5 (3^(2/3)*log(3^(2/3) - 3^(1/3) + 1))/15 - (2*3^(2/3)*log(3^(1/3) - 1))/15 + (2*3^(2/3)*log(3^(1/3) + 1))/15 Câu Câu 4: Trang 50 Câu 5: syms x y=diff((1-x)*exp((x^2)+2*x),2) CÂU HỎI ƠN TẬP: Câu Tính vẽ đạo hàm hàm số y = sinx3 Giải : syms x y z t y = sin(x^3) Kết : y = sin(x^3) Trang 51 solve(y) Kết : ans = diff(y) Kết : ans = 3*x^2*cos(x^3) >> ezplot(diff(y)) Kết quả: Câu 2: Tính tích phân: y=∫ −1 x (2 x2 +1) dx 5( x + 3) Giải: int((x^2*(2*x^2+1))/(5*(x^3+3)),x,-1,1) Kết : log(2)/15 - (2*pi*3^(1/6))/5 + (3^(2/3)*log(3^(1/3) + 3^(2/3) + 1))/15 (2*3^(1/6)*atan(3^(5/6)/(2*(3^(1/3)/2 - 1))))/5 + (2*3^(1/6)*atan(3^(5/6)/(2*(3^(1/3)/2 + 1))))/5 - (3^(2/3)*log(3^(2/3) - 3^(1/3) + 1))/15 - (2*3^(2/3)*log(3^(1/3) - 1))/15 + (2*3^(2/3)*log(3^(1/3) + 1))/15 Trang 52 BÀI 4: SIMULINK 4.1 Mơ hình hóa chương trình: Trang 53 Hình 4.1: Mơ hình hệ thống chuyển đổi độ C sang độ F Bài 4.2 Mô hình hóa hệ phương trình tuyến tính { z 1+ z 2=1 Xét hệ phương trình tuyến tính: −z + z =1 Sơ đồ mô : Trang 54 Hình 4.2: Mơ hình hệ thống giải hệ phương trình Bài 4.3 Giải phương trình bậc cao : Xét phương trình: x2 + 3x + = Sơ đồ mơ phỏng: Trang 55 Hình 4.3: Mơ hình hệ thống giải phương trình bậc Bài 4.4 Mơ hình hóa hệ thống liên tục đơn giản Phương trình vi phân : x′(t) = −2x(t) + u(t) với u(t) sóng hình chữ nhật có biên độ tần số 1rad/s Sơ đồ mô phỏng: Trang 56 Hình 4.4: Mơ hình hệ thống giải phương trình vi phân bậc Trang 57 Bài 4.5:Mơ hình hóa hệ phương trình vi phân bậc cao Xét hệ mơ tả phương trình vi phân bậc hai sau: x’’(t)+ 3x’(t) +2x(t)=4u(t) Sơ đồ mơ : Hình 4.5:Mơ hình hệ thống giải phương trình vi phân bậc với điều kiện đầu = Bài 4.6: Mơ hình hóa hệ phương trình vi phân bậc cao Xét hệ mơ tả phương trình vi phân bậc hai sau: x’’(t)+3x’(t)+2x(t)=4u(t) Trang 58 Sơ đồ mơ phỏng: Hình 4.6: Mơ hình hệ thống giải phương trình vi phân bậc dùng khơng gian trạng thái Bài 4.7 Mơ hình hóa hệ cho sơ đồ khối Trang 59 Hình 4.7: Mơ hình hệ thống Simulink Bài 4.8: Mơ hình hóa hệ phi tuyến Sơ đồ mơ phỏng: Trang 60 Hình 4.8:Mơ hình hệ thống giải phương trình vi phân Val der Pol Bài 4.7 Mơ hình hệ thống giải phương trình vi phân Val der POl Trang 61 Câu hỏi ôn tập Bài Bài 2: Trang 62 Bài 3: Trang 63 ... ra: 1. 1 CÁC VẤN ĐỀ CƠ BẢN 1. Các phép toán toán tử Đoạn chương trình giải phương trình bậc 2: Trang Nhập ma trận A = [16 13 ; 10 11 8;9 12 ;4 15 14 1] ; Thực hiên lênh: sum (A) Toán tử “:” 1: 10 Tạo... BÀI :CƠ SỞ VỀ MATLAB 1. 1 GIỚI THIỆU MATLAB( Matrix laboratory ) phần mềm dùng để giải toán kỹ thuật, đặc biệt toán liên quan đến ma trận .MATLAB cung cấp toolboxes, tức hàm mở rộng môi trường MATLAB. .. (2*3^ (1/ 6)*atan(3^(5/6)/(2*(3^ (1/ 3)/2 - 1) )))/5 + (2*3^ (1/ 6)*atan(3^(5/6)/(2*(3^ (1/ 3)/2 + 1) )))/5 (3^(2/3)*log(3^(2/3) - 3^ (1/ 3) + 1) ) /15 - (2*3^(2/3)*log(3^ (1/ 3) - 1) ) /15 + (2*3^(2/3)*log(3^ (1/ 3) + 1) ) /15 Câu Câu