Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Các phép toán thực hiện trên ma trận thực
MIỄN PHÍ
Số trang
30
Kích thước
186.5 KB
Định dạng
PDF
Lượt xem
1619

Các phép toán thực hiện trên ma trận thực

Nội dung xem thử

Mô tả chi tiết

Báo cáo thực tập cơ sở Các phép toán thực hiện trên ma trận thực

-------------------------------------------------------------------------------------------------------

CHƯƠNG I : ĐẶT VẤN ĐỀ

I MỤC ĐÍCH CỦA ĐỢT THỰC TẬP

Qua đợt thực tập này sẽ tạo điều kiện để sinh viên nghiên cứu sâu hơn

về một số vấn đề được giới thiệu trên lớp học.Qua đó nâng cao khả năng sử

dụng ngôn ngữ lập trình,làm quen dần với việc giải quyết các bài toán ứng

dụng .

II ĐỀ TÀI THỰC TẬP

1 . Tên đề tài : Các phép toán thực hiện trên ma trận thực

2 . Nội dung và yêu cầu của đề tài :

Nội dung :

Xây dựng chương trình thực hiện các phép toán trên ma trận thực:

cộng ,trừ,nhân hai ma trận : tính định thức ma trận vuông bằng cách dùng

công thức hoán vị,từ đó tìm hạng của ma trận vuông C.

det C = ∑−

p

( p)

( 1)

σ

c1 1

j c 2 2

j …..c njn

Trong đó p là hoán vị p = 

n

j j

n

.......

1........

1

của n số tự nhiên liên tiếp đầu

tiên

Yêu cầu :

• Nhập xuất dữ liệu từ file và từ bàn phím .Kết quả lưu ra file và

hiển thị được ra màn hình .

• Mỗi ma trận kích thước m*n được lưu trên một file với cấu trúc :

Dòng 1 : m n

Dòng 2 : hàng thứ 1 của ma trận

………………………………

Dòng m+1 : hàng thứ m của ma trận

• Có một hàm sinh ra ma trận ngẫu nhiên với kích thước tùy ý,

kết quả lưu ra file.

• Khi tìm hạng của ma trận A ,hiển thị được ma trận con cấp cao

nhất có định thức khác 0 bằng mầu khác với phần còn lại của A.

• Tính toán được trên ma trận kích thước lớn với thời gian chấp

nhận được(200*200).

• Hiển thị được các kết quả trung gian khi có yêu cầu (ma trận

,biểu thức tính toán…)

III . CÁC NHIỆM VỤ CỤ THỂ ĐẶT RA TRONG ĐỀ TÀI

Sinh viên thực hiện : Bùi Văn Bằng

Lớp : Toán Tin_2 – K48

1

Báo cáo thực tập cơ sở Các phép toán thực hiện trên ma trận thực

-------------------------------------------------------------------------------------------------------

Ngoài các nội dung chính thực hiện trên ma trận thực :cộng ,trừ ,nhân

hai ma trận,tính định thức ma trận vuông dùng công thức hoán vị và tìm hạng

của ma trận vuông ,để giải quyết đề tài một cách trọn vẹn ta còn phải tạo dữ

liệu vào cho chương trình thông qua file văn bản và tạo giao diện(menu) cho

chương trình .Như vậy với đề tài này thì các nhiệm vụ đặt ra là :

1. Tạo dữ liệu đầu vào ( Tạo file lưu trữ các thông tin về ma trận)

2. Thực hiện các phép toán trên ma trận thực :

• Cộng hai ma trận.

• Trừ hai ma trận .

• Tích hai ma trận .

• Tính định thức của ma trận vuông.

• Tính hạng của ma trận vuông.

3. Tạo giao diện cho chương trình

Sinh viên thực hiện : Bùi Văn Bằng

Lớp : Toán Tin_2 – K48

2

Báo cáo thực tập cơ sở Các phép toán thực hiện trên ma trận thực

-------------------------------------------------------------------------------------------------------

CHƯƠNG II : XÂY DỰNG CHƯƠNG TRÌNH

Với mục đích và yêu cầu của bài toán trong đề tài thì chương trình sẽ

thực hiện các công việc như sau :

Thực hiện các phép toán trên ma trận thực.

Tính định thức của ma trận vuông bằng cách dùng công thức

hoán vị,từ đó tìm hạng của ma trận .

Tuy nhiên để hoàn thiện đề tài thì ta phải tạo đươc các ma trận bất kỳ và

ma trận vuông .Nhưng để tạo được ma trận thì ta cần phải nhập vào số liệu

do vậy ta phải thêm bước tạo file để sử dụng trong chương trình .Hơn nữa

sau khi tạo ma trận và thực hiện các phép toán trên ma trận thì để tiện sử

dụng và kiểm tra thì ta cần ghi chúng vào các file sau đó tiến hành đọc chúng

khi có yêu cầu .

Như vậy khi thực hiện chương trình thì gồm các bước chính sau :

Tạo ma trận từ file và từ bàn phím .

Thực hiện các phép toán trên ma trận thực và ghi vao file .

Tinh định thức của ma trận vuông bằng cách dùng công thức

hoán vị,từ đó tìm hạng của ma trận và ghi vào file.

Hiển thi ra màn hình các kết quả khi có yêu cầu .

Với các yêu cầu như trên thì chương trình sẽ bao gồm 7 phần tương ứng

với 8 mục đầu trong menu chính của chương trình :

1. Nhập ma trận .

2. Nhập ma trận ngẫu nhiên .

3. Nhập ma trận từ file

4. Tổng ma trận .

5. Hiệu ma trận .

6. Tích ma trận .

7. Định thức và hạng ma trận .

8. Hiển thị file .

9. _Exit .

A. CÁC HÀM VÀ THỦ TỤC TRONG CHƯƠNG TRÌNH

Chương trình bao gồm các hàm sau :

void nhapmatran ( ) ;

void matranngaunhien ( ) ;

void matrannhaptufile ( ) ;

void tong ( ) ;

void hieu ( ) ;

void tich ( ) ;

void dinhthuc ( int n1 ) ;

void hang ( );

Sinh viên thực hiện : Bùi Văn Bằng

Lớp : Toán Tin_2 – K48

3

Tải ngay đi em, còn do dự, trời tối mất!