Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
344,51 KB
Nội dung
TOÁN RI RC Lecturer: PhD. Ngo Huu Phuc Tel: 0438 326 077 Mob: 098 5696 580 Email: ngohuuphuc76@gmail.com CHNG I : KHÁI NIM C BN Ma trn và gii thut 1 @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University NI DUNG @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 2 I. Ma trn. 1. Khái nim. 2. Các phép toán trên ma trn. II. Thut toán và biu din thut toán. 1. Khái nim. 2. c tính c bn ca thut toán. 3. Biu din thut toán. III. Bài tp 1. Ma trn – Khái nim @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 3 Ma trn là mt bng s hình ch nht, có kích thc mxn. nnn21n 2n2221 1n1211 a . . . a a . . . . . . . a . . . a a a . . . a a A Cho ma trn Hàng th i ca ma trn là ma trn 1x n (a i1 , a i2 , . . . .,a in ) Ct th j ca ma trn A là ma trn n x 1 a . . . a a nj j2 j1 n gin, có th vit ma trn nh sau A = [a ij ] 2. Ma trn - Các phép toán trên ma trn (1/3) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 4 a. Phép cng Cho A = [a ij ] và B = [b ij ] là các ma trn m x n. Tng ca A và B đc ký hiu là A + B là ma trn m x n có phn t th (i,j) là a ij + b ij . Nói cách khác A + B = [a ij + b ij ]. b. Phép nhân Cho A = [a ij ] là ma trn m x k và B = [b ij ] là ma trn k x n. Tích ca A và B, đc ký hiu là AB , là ma trn m x n vi phn t (i, j) bng tng các tích ca các phn t tng ng t hàng th i ca A và ct th j ca B. Nói cách khác, nu AB = [c ij ] thì b k 1 t a ba . . . ba ba c tjit kjikj2i2j1i1 ij 2. Ma trn - Các phép toán trên ma trn (2/3) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 5 c. Chuyn v và lu tha các ma trn Ma trn vuông n x n I n =[ ij ] có các phn t trên đng chéo chính ii =1 gi là ma trn đn v. Cho ma trn A = [a ij ] có kích thc m x n, chuyn v ca A ký hiu là A T là ma trn n x m nhn đc bng cách trao đi các hàng và ct ca A cho nhau. Nói cách khác, nu A T = [b ij ], thì b ij = a ji . 2. Ma trn - Các phép toán trên ma trn (3/3) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 6 Mt s ví d Ví d: Cho ma trn c 3 b 2 a 1 T A lμ A cña vÞ chuyÓn c b a 3 2 1 A Ma trn vuông A đc gi là đi xng nu A T = A. Ví d: Ma trn là ma trn đi xng 3 e 2 d e 2 2 c 3 2 1 b d c b a A 3. Thut toán và biu din thut toán (1/8) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 7 a. Khái nim Thut toán là mt phng pháp gii quyt bài toán, vn đ bng cách mô t tng bc thc hin đ sau mt s hu hn bc s đi đn kt qu. Vi thut toán, có phng pháp ch dn cho ngi hoc máy thc hin vic gii quyt vn đ c th, theo đó không phi "t duy" gì thêm vn đa ra kt qu mong mun. 3. Thut toán và biu din thut toán (2/8) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 8 b. c tính c bn ca thut toán Tính đúng đn. Thut toán đc xây dng cho mt bài toán, mt vn đ nào đó phi bo đm sau mt s hu hn bc thc hin phi đi đn kt qu đúng. Tính tun t. Thut toán đc xây dng trong đó phi mô t tun t th t thc hin các bc c th, bo đm khi thc hin không đi vào ngõ ct, không gp tr ngi nào. Tính ph bin. Thut toán đc xây dng thng nhm gii quyt mt lp bài toán hoc vn đ nào đó. Tính ti u. Khi xây dng thut toán cn phi lu ý bo đm điu kin tt nht cho vic thc hin, điu này có ngha là trong tng bc hoc tng th cn la chn trong các phng án tt nht có th đc. 3. Thut toán và biu din thut toán (3/8) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 9 c. Biu din thut toán. Biu din bng ngôn ng t nhiên. Biu din s đ, lu đ khi. Biu din gi lnh ngôn ng lp trình. 3. Thut toán và biu din thut toán (4/8) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 10 c.1. Biu din bng ngôn ng t nhiên. Phng pháp này dùng ngôn ng t nhiên đ din t các bc cn thc hin ca thut toán. Phng pháp biu din ngôn ng có u, nhc đim: gn gi d hiu đi ngi thc hin, trong nhiu trng hp không cht ch và đa ngha vì bn cht ca ngôn ng t nhiên là đa ngha. không có tính thng nht gia các ngôn ng khác nhau. [...]... Technical University c 6 3 Thu t toán và bi u di n thu t toán (5/8) c.2 Bi u di n s ,l u kh i Thu t toán có th bi u di n b ng s Ch s b t kh i u ho c k t thúc c a thu t toán Mô t m t phép toán, thao tác c n th c hi n Mô t d li u vào (Intput), ra (Output) Mô t i u ki n ho c m t bi u th c logic c n ki m tra Mô t l a ch n m t trong các kh n ng x y ra Ch chi u i c a thu t toán 12 @Copyrights by Dr Ngo Huu... t toán và bi u di n thu t toán (7/8) c.3 Bi u di n gi l nh ngôn ng l p trình Có th s d ng gi mã l nh bi u di n gi i thu t V i gi mã l nh, có th hi u thu t toán mà không ph thu c vào ngôn ng l p trình Ph ng pháp này r t thông d ng và d dàng s d ng Tuy nhiên, khó chuy n i i v i tr ng h p quá t ng quát 14 @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 3 Thu t toán và bi u di n thu t toán. ..3 Thu t toán và bi u di n thu t toán (5/8) c.1 Bi u di n b ng ngôn ng t nhiên Ví d : Bi u di n thu t toán gi i ph ng trình b c 2: ax2 + bx + c = 0 v i a, b, c là các s th c và a 0 B c 1 B c 2 Tính bi t th c B c 3 Xét d u : N u Ng B a vào (Input) a, b, c = b2 - 4ac 0 chuy n sang b c4 c... c logic c n ki m tra Mô t l a ch n m t trong các kh n ng x y ra Ch chi u i c a thu t toán 12 @Copyrights by Dr Ngo Huu Phuc, Le Quy Don Technical University 3 Thu t toán và bi u di n thu t toán (6/8) c.2 Bi u di n s kh i ,l u Begin Input các h s a, b, c Ví d v s d ng s kh i: M ts u, nh b 2 - 4ac c i m: 0 Có tính t ng quát cao, th ng nh t, kh c ph c c tính a ngh a và hàng rào ngôn ng , Th«ng b¸o PT v« . 1. Khái nim. 2. Các phép toán trên ma trn. II. Thut toán và biu din thut toán. 1. Khái nim. 2. c tính c bn ca thut toán. 3. Biu din thut toán. III. Bài tp 1. Ma trn – Khái. Thut toán và biu din thut toán (1/8) @Copyrights by Dr. Ngo Huu Phuc, Le Quy Don Technical University 7 a. Khái nim Thut toán là mt phng pháp gii quyt bài toán, vn đ bng cách. là ma trn n x m nhn đc bng cách trao đi các hàng và ct ca A cho nhau. Nói cách khác, nu A T = [b ij ], thì b ij = a ji . 2. Ma trn - Các phép toán trên ma trn (3/3) @Copyrights