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,35 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 Tieu luan 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 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 khơng học hỏi nhiều kiến thức bổ ích mà 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 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan - 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 Tieu luan Eye(n): tạo ma trận đơn vị Pascal(n): tạo tam giác Pascal Trang Tieu luan 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 Tieu luan 3.7 TÌM GIỚI HẠN Tính vẽ đạo hàm y= sinx3 Trang 49 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan BÀI 4: SIMULINK 4.1 Mơ hình hóa chương trình: Trang 53 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan Hình 4.4: Mơ hình hệ thống giải phương trình vi phân bậc Trang 57 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan 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 Tieu luan Câu hỏi ôn tập Bài Bài 2: Trang 62 Tieu luan Bài 3: Trang 63 Tieu luan ... 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. .. ra: 1. 1 CÁC VẤN ĐỀ CƠ BẢN 1. Các phép tốn tốn tử Đoạn chương trình giải phương trình bậc 2: Trang Tieu luan 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... (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