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

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    [​IMG]
    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 = [​IMG]c[​IMG]c[​IMG] c[​IMG][​IMG]
    [​IMG]
    Trong đó p là hoán vị [​IMG]p = [​IMG] 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
    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
     

    Các file đính kèm:

Đang tải...