BỘ MÔN CƠ ĐIỆN TỬ GVHD TS NGUYỄN THÀNH HÙNG Bài tập lớn Kỹ thuật lập trình trong Cơ diện tử TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CƠ KHÍ BÀI TẬP LỚN KĨ THUẬT LẬP TRÌNH TRONG CƠ ĐIỆN TỬ Đề tài Chương tr.
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CƠ KHÍ BÀI TẬP LỚN KĨ THUẬT LẬP TRÌNH TRONG CƠ ĐIỆN TỬ Đề tài : Chương trình xử lý phép tính liên quan đến ma trận Giảng viên hướng dẫn : Sinh viên thực hiện: STT Họ tên TS NGUYỄN THÀNH HÙNG MSSV Hà Nội 5/2016 Mã lớp Lớp GVHD: TS NGUYỄN THÀNH HÙNG BỘ MÔN CƠ ĐIỆN TỬ Bài tập lớn Kỹ thuật lập trình Cơ diện tử Mục lục GVHD: TS NGUYỄN THÀNH HÙNG BỘ MÔN CƠ ĐIỆN TỬ Bài tập lớn Kỹ thuật lập trình Cơ diện tử PHẦN MỞ ĐẦU C++ tồn phát triển khoảng thời gian dài giải vô số thách thức ngành công nghiệp ngơn ngữ định trải nghiệm di động ngày Ngoài việc sử dụng máy chủ hiệu suất cao middleware, C++ lựa chọn tuyệt vời cho việc phát triển phía client side hai tảng di động phổ biến Android iOS hai tảng desktop phổ biến Windows Mac OS X Với việc giới thiệu công cụ phát triển gần hỗ trợ thiết kế trực quan cho ứng dụng client, middleware, server side; C++ hiệu khiến lựa chọn tuyệt vời để phát triển ứng dụng đại Nhận thấy tầm qua trọng việc ứng dụng phần mềm C++ công việc, tập lớn chúng em sử dụng phần mềm C++ để giải tính tốn phép tốn ma trận dựa hướng dẫn kiến thức cung cấp giảng viên TS NGUYỄN THÀNH HÙNG Trong project, nội dung yêu cầu công việc chúng em sau: -Nhập vào hai ma trận -Tính ma trận chuyển vị -Thực phép tính cộng, trừ, nhân hai ma trận Phương pháp giải đề tài: sử dụng kiến thức mảng thuật toán để giải ma trận GVHD: TS NGUYỄN THÀNH HÙNG BỘ MÔN CƠ ĐIỆN TỬ Bài tập lớn Kỹ thuật lập trình Cơ diện tử PHẦN NỘI DUNG I Giới thiệu ma trận kiến thức sử dụng project Khái niệm ma trận Ma trận mảng chữ nhật chứa số đối tượng toán học khác, mà định nghĩa số phép tốn cộng nhân ma trận Hay gặp ma trận trường F mảng chữ nhật chứa đại lượng vô hướng F Các số, ký hiệu hay biểu thức ma trận gọi phần tử Các đường theo phương ngang phương dọc chứa phần tử ma trận gọi tương ứng hàng cột Kí hiệu: Phần tử hàng thứ i cột thứ j ma trận A viết thành i,j, (i,j), phần tử thứ (i,j) ma trận, cách viết hay gặp ai,j, hay aij Cách ký hiệu khác cho phần tử ma trận A[i,j] hay Ai,j Độ lớn ma trận Độ lớn hay cỡ ma trận định nghĩa số lượng hàng cột mà ma trận có Một ma trận m hàng n cột gọi ma trận m x n ma trận m-nhân-n, m n gọi chiều GVHD: TS NGUYỄN THÀNH HÙNG BỘ MÔN CƠ ĐIỆN TỬ Bài tập lớn Kỹ thuật lập trình Cơ diện tử Ma trận chuyển vị Chuyển vị ma trận m x n A ma trận n x m AT tạo cách chuyển hang thành cột cột thành hàng: Ví dụ: Phép cộng, trừ hai ma trận Tổng ( hiệu ) hai ma trận kích thước m x n A B ma trận kích thước với phần tử vị trí tương ứng tổng ( hiệu ) hai phần tử tương ứng ma trận Vi dụ: Phép nhân hai ma trận Phép nhân hai ma trận xác định số cột ma trận bên trái số hàng ma trận bên phải Nếu A ma trận m x n B ma trận n x p, ma trận tích AB ma trận m x p với phần tử xác định theo tích vơ hướng hàng tương ứng A với cột tương ứng B GVHD: TS NGUYỄN THÀNH HÙNG BỘ MÔN CƠ ĐIỆN TỬ Bài tập lớn Kỹ thuật lập trình Cơ diện tử II Nội dung: Bước : Nhập điều kiện vào cho ma trận: số hàng + số cột //Nhâp sô nghiêm cua phuong trinh { cout>m1; cout