Báo cáo bài tập lớn Matlab - Môn: Đại số tuyến tính
Số trang: 7
Loại file: pdf
Dung lượng: 1.11 MB
Lượt xem: 18
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Báo cáo bài tập lớn Matlab - Môn: Đại số tuyến tính thực hiện đề tài: Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãy trực chuẩn họ véc tơ M. Không được dùng lệnh “qr”. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Báo cáo bài tập lớn Matlab - Môn: Đại số tuyến tính ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA BÁO CÁO BÀI TẬP LỚN MATLAB MÔN: ĐẠI SỐ TUYẾN TÍNH GVHD: Phan Thị Khánh VânĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”. STT HỌ VÀ TÊN MSSV LỚP 1 Đoàn Lê Mạnh Cường 1510353 DC1504 2 Hoàng Văn Long 1511804 DC1504 3 Hồ Văn Thắng 1513121 DC1504 4 Lê Văn Định 1510755 DC1504 5 Nguyễn Ngô Long 1511814 DC1504 6 Nguyễn Thái Quang 1413098 DC1504 7 Nguyễn Văn Thành 1513055 DC1504 8 Nguyễn Văn Trọng 1513704 DC1504 9 Nguyễn Xuân Trực 1513804 DC1504 TP.HCM, Ngày 1, Tháng 6, 20161|Page Mục lụcTiêu đề Trang I. Lời mở đầu ……………………………………………………………..2 II. Đề tài và phân tích……………………………………………………...3 III. Báo cáo đề tài …………………………………………………………..4 IV. Nhận xét của giảng viên hướng dẫn ……………………………..........6 BÁO CÁO MATLAB ĐẠI SỐ2|PageI. LỜI MỞ ĐẦU… Ngày nay khoa học ngày càng phát triển, với đà phát triển này việc ứng dụngkhoa học và sáng chế khoa học ở trường học là rất thiết thực và quan trọng. Chínhvì vậy, ngay từ năm đầu các giảng viên trường ĐH Bách Khoa TP.HCM đã giúp chocác sinh viên ngành kỹ thuật làm quen với các ứng dụng lập trình, ví dụ như Chươngtrình Matlab. MATLAB là một môi trường tính toán số và lập trình cho phép tính toán sốvới ma trận, vẽ đồ thị hàm số hay biểu diễn thông tin, thực hiện thuật toán, tạo cácgiao diện người dùng và liên kết với nhiều máy tính viết trên nhiều ngôn ngữ lậptrình khác. Với thư viện Toobox, MATLAB cho phép mô phỏng tính toán, thựcnghiệm nhiều mô hình trong thực tế và kỹ thuật. Với hơn 40 năm hình thành và pháttriển, ngày nay với thiết kế sử dụng tương đối đơn giản và phổ thông, MATLAB làcông cụ tính toán hữu hiệu để giải quyết các bài toán kỹ thuật. Vì vậy, đối với những bài toán trong môn Đại số, đặc biệt là những bài toánMa trận, hệ phương trình, ánh xạ tuyến tính,… MATLAB có thể giúp ta giải quyếtnhững bài toán đó một cách đơn giản và hiệu quả, phần mềm trở thành một trợ thủđắc lực cho cả giảng viên và sinh viên trong giảng dạy và học tập. BÁO CÁO MATLAB ĐẠI SỐ3|PageII. ĐỀ TÀI VÀ PHÂN TÍCHĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”.Phân tích: Input: Cho phép nhập vào một họ véc tơ M. Output: Nếu M độc lập tuyến tính thì trực chuẩn họ véc tơ M Cơ sở lí thuyết : Kiểm tra các véc tơ x1, x2,…, xm có độc lập tuyến tính hay không? Đặt A = ( x?1 x?2 … x?? ) và xác định r(A) Nếu r(A) = m thì x1, x2,…, xm độc lập tuyến tính. < ?1 ,?2 > = 0 Hai véc tơ x1 , x2 trực chuẩn nếu { ‖? 1‖ = ‖? 2‖ = 1 Thuật toán: Nhập họ véc tơ M từ bàn phím. Kiểm tra M có độc lập tuyến tính. Trực chuẩn họ vector M (nếu M độc lập tuyến tính) BÁO CÁO MATLAB ĐẠI SỐ4|PageIII. BÁO CÁO ĐỀ TÀIĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”. Đoạn CODE:function tracchuanf=input(nhap ho vecto M: );[m,~]=size(f);if rank(f)~=m disp(M phu thuoc tuyen tinh) returnendfc=zeros(size(f));fc(1,:)=f(1,:);if m==1 fc=fc/(sqrt(f*f));else alpha=zeros(m-1,1); for i=1:m-1 fc(i+1,:)=f(i+1,:); for j=1:i alpha(j,1)=(f(i+1,:)*fc(j,:))/(fc(j,:)*fc(j,:)); fc(i+1,:)=fc(i+1,:)-alpha(j,1)*f ...
Nội dung trích xuất từ tài liệu:
Báo cáo bài tập lớn Matlab - Môn: Đại số tuyến tính ĐẠI HỌC QUỐC GIA TP.HCM TRƯỜNG ĐẠI HỌC BÁCH KHOA BÁO CÁO BÀI TẬP LỚN MATLAB MÔN: ĐẠI SỐ TUYẾN TÍNH GVHD: Phan Thị Khánh VânĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”. STT HỌ VÀ TÊN MSSV LỚP 1 Đoàn Lê Mạnh Cường 1510353 DC1504 2 Hoàng Văn Long 1511804 DC1504 3 Hồ Văn Thắng 1513121 DC1504 4 Lê Văn Định 1510755 DC1504 5 Nguyễn Ngô Long 1511814 DC1504 6 Nguyễn Thái Quang 1413098 DC1504 7 Nguyễn Văn Thành 1513055 DC1504 8 Nguyễn Văn Trọng 1513704 DC1504 9 Nguyễn Xuân Trực 1513804 DC1504 TP.HCM, Ngày 1, Tháng 6, 20161|Page Mục lụcTiêu đề Trang I. Lời mở đầu ……………………………………………………………..2 II. Đề tài và phân tích……………………………………………………...3 III. Báo cáo đề tài …………………………………………………………..4 IV. Nhận xét của giảng viên hướng dẫn ……………………………..........6 BÁO CÁO MATLAB ĐẠI SỐ2|PageI. LỜI MỞ ĐẦU… Ngày nay khoa học ngày càng phát triển, với đà phát triển này việc ứng dụngkhoa học và sáng chế khoa học ở trường học là rất thiết thực và quan trọng. Chínhvì vậy, ngay từ năm đầu các giảng viên trường ĐH Bách Khoa TP.HCM đã giúp chocác sinh viên ngành kỹ thuật làm quen với các ứng dụng lập trình, ví dụ như Chươngtrình Matlab. MATLAB là một môi trường tính toán số và lập trình cho phép tính toán sốvới ma trận, vẽ đồ thị hàm số hay biểu diễn thông tin, thực hiện thuật toán, tạo cácgiao diện người dùng và liên kết với nhiều máy tính viết trên nhiều ngôn ngữ lậptrình khác. Với thư viện Toobox, MATLAB cho phép mô phỏng tính toán, thựcnghiệm nhiều mô hình trong thực tế và kỹ thuật. Với hơn 40 năm hình thành và pháttriển, ngày nay với thiết kế sử dụng tương đối đơn giản và phổ thông, MATLAB làcông cụ tính toán hữu hiệu để giải quyết các bài toán kỹ thuật. Vì vậy, đối với những bài toán trong môn Đại số, đặc biệt là những bài toánMa trận, hệ phương trình, ánh xạ tuyến tính,… MATLAB có thể giúp ta giải quyếtnhững bài toán đó một cách đơn giản và hiệu quả, phần mềm trở thành một trợ thủđắc lực cho cả giảng viên và sinh viên trong giảng dạy và học tập. BÁO CÁO MATLAB ĐẠI SỐ3|PageII. ĐỀ TÀI VÀ PHÂN TÍCHĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”.Phân tích: Input: Cho phép nhập vào một họ véc tơ M. Output: Nếu M độc lập tuyến tính thì trực chuẩn họ véc tơ M Cơ sở lí thuyết : Kiểm tra các véc tơ x1, x2,…, xm có độc lập tuyến tính hay không? Đặt A = ( x?1 x?2 … x?? ) và xác định r(A) Nếu r(A) = m thì x1, x2,…, xm độc lập tuyến tính. < ?1 ,?2 > = 0 Hai véc tơ x1 , x2 trực chuẩn nếu { ‖? 1‖ = ‖? 2‖ = 1 Thuật toán: Nhập họ véc tơ M từ bàn phím. Kiểm tra M có độc lập tuyến tính. Trực chuẩn họ vector M (nếu M độc lập tuyến tính) BÁO CÁO MATLAB ĐẠI SỐ4|PageIII. BÁO CÁO ĐỀ TÀIĐề tài 3:Cho một họ véc tơ M. Kiểm tra M có độc lập tuyến tính hay không? Nếu có hãytrực chuẩn họ véc tơ M.Không được dùng lệnh “qr”. Đoạn CODE:function tracchuanf=input(nhap ho vecto M: );[m,~]=size(f);if rank(f)~=m disp(M phu thuoc tuyen tinh) returnendfc=zeros(size(f));fc(1,:)=f(1,:);if m==1 fc=fc/(sqrt(f*f));else alpha=zeros(m-1,1); for i=1:m-1 fc(i+1,:)=f(i+1,:); for j=1:i alpha(j,1)=(f(i+1,:)*fc(j,:))/(fc(j,:)*fc(j,:)); fc(i+1,:)=fc(i+1,:)-alpha(j,1)*f ...
Tìm kiếm theo từ khóa liên quan:
Báo cáo bài tập lớn Matlab Báo cáo bài tập lớn Đại số tuyến tính Đại số tuyến tính Độc lập tuyến tính Trực chuẩn họ vector Chương trinh MatlabGợi ý tài liệu liên quan:
-
Cách tính nhanh giá trị riêng của ma trận vuông cấp 2 và cấp 3
4 trang 256 0 0 -
1 trang 237 0 0
-
Hướng dẫn giải bài tập Đại số tuyến tính: Phần 1
106 trang 211 0 0 -
Giáo trình Phương pháp tính: Phần 2
204 trang 187 0 0 -
Luận văn tốt nghiệp: Tìm hiểu về SIMULINK trong MATLAB
50 trang 153 0 0 -
Đại số tuyến tính - Bài tập chương II
5 trang 90 0 0 -
Giáo trình Toán kinh tế: Phần 2
60 trang 66 0 0 -
Giáo trình Đại số tuyến tính (Giáo trình đào tạo từ xa): Phần 1
37 trang 64 0 0 -
Đại số tuyến tính và hình học giải tích - Bài tập tuyển chọn (Tái bản lần thứ 3): Phần 2
234 trang 62 0 0 -
Các bài thí nghiệm môn học lý thuyết điều khiển tự động - ĐH Bách khoa Hà Nội
14 trang 55 0 0