
Bµi gi¶ng Kü thuËt lËp tr×nh
Đ C NG CHI TI T H C PH N Ề ƯƠ Ế Ọ Ầ
K THU T L P TRÌNHỸ Ậ Ậ
Mã s h c ph nố ọ ầ :
S tín ch : ố ỉ 2
Tính ch tấ : H c ph n t ch nọ ầ ự ọ
H c ph n thay th t ng đ ngọ ầ ế ươ ươ : không
Chuyên ngành : - T đ ng hoá XNCNự ộ
- H th ng đi nệ ố ệ
1. Phân b th i gian gi ng d y trong h c kì: 2(ổ ờ ả ạ ọ 2.1.4)/12
S ti t th c lên l p : 3 ti t /tu n x 12 tu n =36 ti tố ế ự ớ ế ầ ầ ế
- Lý thuy t : 2 ti t /tu n x 12 tu n =24 ti tế ế ầ ầ ế
- Th o lu n : 1 ti t / tu n x 12 tu n = 12 ti t = 6 ti t chu nả ậ ế ầ ầ ế ế ẩ
T ng s : 24 ti t chu n + 6 ti t chu n = 30 ti t chu nổ ố ế ẩ ế ẩ ế ẩ
- S ti t sinh viên t h c : 4 ti t / tu nố ế ự ọ ế ầ
2. Đánh giá
Đi m th nh t: 20% Ki m tra vi t gi a h c kìể ứ ấ ể ế ữ ọ
Đi m th nh t: 10% ể ứ ấ Th o lu n.ả ậ
Đi m th nh t: 10% Th c hành ể ứ ấ ự
Đi m th hai: 60% Thi k t thúc h c ph n ể ứ ế ọ ầ
(Hình th c Trên máy tính )ứ
3. Đi u ki n h c:ề ệ ọ
- Các h c ph n tiên quy t: Toán cao c p, tin h c đ i c ng.ọ ầ ế ấ ọ ạ ươ
- H c ph n h c tr c: Lý thuy t m ch.ọ ầ ọ ướ ế ạ
- H c ph n song hành: Lý thuy t đi u khi n t đ ng.ọ ầ ế ề ể ự ộ
4. M c tiêu c a h c ph nụ ủ ọ ầ
Trang b cho sinh viên nh ng ki n th c c b n v k năng s d ng ph n m mị ữ ế ứ ơ ả ề ỹ ử ụ ầ ề
tính toán cho các bài toán k thu t.ỹ ậ
5. Mô t môn h c: ả ọ
Môn h c cung c p các khái ni m c b n c a ngôn ng ph n m m Matlab: kọ ấ ệ ơ ả ủ ữ ầ ề ỹ
năng s d ng ph n m m, đ ho , tính toán ma tr n….. C s ph ng pháp tính.ử ụ ầ ề ồ ạ ậ ơ ở ươ
Mô ph ng h th ng đ ng h c. Xây d ng, đáng giá ch t l ng h th ng đi uỏ ệ ố ộ ọ ự ấ ượ ệ ố ề
khi n t đ ng.ể ự ộ
6. Tài li u h c t pệ ọ ậ
* Sách, giáo trình chính:
[1] . Bài gi ng K thu t l p trình do b môn K thu t vi đi u khi n biên so n.ả ỹ ậ ậ ộ ỹ ậ ề ể ạ
7. Tài li u tham kh o:ệ ả
Khoa §iÖn
1

Bµi gi¶ng Kü thuËt lËp tr×nh
[2]. Nguy n Hoài S n, Đ Thanh Vi t, ng d ng Matlab trong tính toán kễ ơ ỗ ệ ứ ụ ỹ
thu t; NXB Đ i h c qu c gia TP. H Chí Minh; 2000.ậ ạ ọ ố ồ
[3]. Đ ng Minh Hoàng; Đ h a v i Matlab; NXB Th ng kê; Hà N i, 2000.ặ ồ ọ ớ ố ộ
[4]. Nguy n Phùng Quang, Matlab & Simulink dành cho k s đi u khi n tễ ỹ ư ề ể ự
đ ng; NXB Khoa h c k thu t; Hà N i, 2005.ộ ọ ỹ ậ ộ
[5]. Nguy n Công Đ nh; Phân tích và t ng h p các h th ng đi u khi n b ngễ ị ổ ợ ệ ố ề ể ằ
máy tính; NXB Khoa h c k thu t; Hà N i, 2002.ọ ỹ ậ ộ
8. Cán b tham gia gi ng d y:ộ ả ạ
Là giáo viên chính th c ho c h p đ ng c a b môn.ứ ặ ợ ồ ủ ộ
8.1 Gi ng lý thuy t:ả ế
Nhà giáo h c v t th c s tr lên, có kinh nghi m trong gi ng d y ho c h ngọ ị ừ ạ ỹ ở ệ ả ậ ặ ướ
d n th o lu n đ c b môn phân công.ẫ ả ậ ượ ộ
8.2 H ng d n th o lu n, bài t p l n, ch a bài t p:ướ ẫ ả ậ ậ ớ ữ ậ
Nhà giáo đã t t nghi p đ i h c, đ c b môn phân công.ố ệ ạ ọ ượ ộ
9. N i dung chi ti t h c ph n:ộ ế ọ ầ 3 ti t / tu nế ầ
(L ch trình gi ng d y)ị ả ạ
Tu nầN i dungộTài li uệHình
th c h cứ ọ
1
Ch ng Iươ
KHÁI NI M C B NỆ Ơ Ả
1.1. Gi i thi u chung v Matlab ớ ệ ề
1.2. Các l nh menu c a Matlabệ ủ
1.3. Các khái ni m c b nệ ơ ả
1.3.1. M t s phím th ng dùng.ộ ố ườ
1.3.2. Các bi n trong Matlabế
1.3.3. Các phép toán trong Matlab
1.3.4. M t s hàm toán h c th ng g pộ ố ọ ườ ặ
1.3.5 . Các phép toán quan h và logicệ
1, 2,3, 4
Gi ng ả
2
1.3.6. S ph c vá các phép toán v s ph cố ứ ề ố ứ
1.3.7. S d ng l nh tr c ti p v i Matlabử ụ ệ ự ế ớ
1.3.8. S d ng các l nh t các file l nhử ụ ệ ừ ệ
1.3.9. Dòng nh c gán giá tr bi nắ ị ế
1.3.10. Cách t o hàm trong matlabạ
1, 2,3, 4
Gi ngả
Khoa §iÖn
2

Bµi gi¶ng Kü thuËt lËp tr×nh
1.3.11.V các hàm.ẽ
1.3.12. L u và l y d li uư ấ ữ ệ
3
1.3.13. Các câu l nh đi u ki n và l nh l pệ ề ệ ệ ặ
1.4. Ma tr n và các phép toán ma tr n1ậ ậ
1.4.1. Khái ni m v ma tr nệ ề ậ
1.4.2. Các qui đ nh v ma tr nị ề ậ
1.4.3. Cách nh p ma tr nậ ậ
1.4.4. X lí trong ma tr nử ậ
1.4.5. M t s ma tr n đ c bi tộ ố ậ ặ ệ
1.4.6. Các phép toán v ma tr nề ậ
1.5 . Đ ho trong Matlabồ ạ
1.5.1. Gi i thi u chung v đ hoớ ệ ề ồ ạ
1.5.2. Th c hành v lo i đ th 2Dự ẽ ạ ồ ị
1.5.3. Th c hành v lo i đ th 3D ự ẽ ạ ồ ị
1, 2,3, 4
Gi ng ả
4 Th o lu nả ậ
5
Ch ng IIươ
C S PH NG PHÁP TÍNH VÀ NG D NGƠ Ở ƯƠ Ứ Ụ
2.1. L nh và hàm trong Symbolic Matlabệ
2.1.1. L nh sym và symsệ
2.1.2 L nh nhân 2 đa th cệ ứ
2.1.3 . L nh tìm nghi m c a đa th cệ ệ ủ ứ
2.1.4. L nh tìm l i đa th c khi bi t nghi mệ ạ ứ ế ệ
2.1.5. L nh chuy n t ph ng trình h s sang ph ngệ ể ừ ươ ệ ố ươ
trình có ch a tham sứ ố
2.2. Đ i s tuy n tính (Linear Algebra)ạ ố ế
1, 2,3, 4
Gi ng ả
6
2.3. Các hàm làm đ n gi n hoá các bi u th cơ ả ể ứ
2.4. Gi i ph ng trìnhả ươ
2.5. Bi n đ i tích phânế ổ
2.6. Gi i ph ng trình phi tuy nả ươ ế
2.7. H ph ng trình đ i s tuy n tínhệ ươ ạ ố ế
2.8. Ph ng trình vi phân th ngươ ườ
1, 2,3, 4 Gi ngả
7Th o lu nả ậ
8 KI M TRA GI A KỲỂ Ữ
9
Ch ng IIIươ
MÔ PH NG, ĐÁNG GIÁ CH T L NG H TH NGỎ Ấ ƯỢ Ệ Ố
Đ NG H CỘ Ọ
3.1. Gi i thi u Simulink và các th vi nớ ệ ư ệ
3.2. Mô ph ng h th ng đ ng h cỏ ệ ố ộ ọ
1, 2,3,
4,5
Gi ng ả
Khoa §iÖn
3

Bµi gi¶ng Kü thuËt lËp tr×nh
3.3. Gi i thi u công c kh o sát và thi t k h th ngớ ệ ụ ả ế ế ệ ố
đi u khi n - Control System toolboxề ể
10 3.4. Phân tích h th ng đi u khi n trong mi n th i gianệ ố ề ể ề ờ
3.5. Kh o sát h th ng tuy n tính b ng ph ng quả ệ ố ế ằ ươ ỹ
đ o nghi m sạ ệ ố
1, 2,3,
4,5
11 Th o lu nả ậ
12
3.6. Phân tích h th ng đi u khi n b ng ph ng phápệ ố ề ể ằ ươ
t n sầ ố
3.7. Kh o sát h th ng đi u khi n trong không gianả ệ ố ề ể
tr ng tháiạ
3.8. T ng h p các h th ng đi u khi n tuy n tínhổ ợ ệ ố ề ể ế
1, 2,3,
4,5
Gi ng ả
13 Th o lu n ả ậ
14 D trự ữ
I CH NG 1ƯƠ
I.1. M c tiêu, nhi m v .ụ ệ ụ
- M c tiêu trang b cho sinh viên ki n th c; khái ni m chung v ph n m mụ ị ế ứ ệ ề ầ ề
matlab và simulink.
-Nhi m v c a sinh viên khi h c xong ph i n m đ c các ki n th c c b nệ ụ ủ ọ ả ắ ượ ế ứ ơ ả
v :ề
Khoa §iÖn
4

Bµi gi¶ng Kü thuËt lËp tr×nh
+ S d ng ph n m m matlab.ử ụ ầ ề
+ Các hàm toán h c trong matlab.ọ
+ S d ng s ph c và ma tr n trong matlab.ử ụ ố ứ ậ
+ Dùng matlab đ v đ th 2D và 3D.ể ẽ ồ ị
+ S d ng M-file đ vi t đ c các ch ng trình đ n gi n.ử ụ ể ế ượ ươ ơ ả
I.2. Quy đ nh hình th c h c cho m i n i dung nhị ứ ọ ỗ ộ ỏ
Tu nầN i dungộHình
th c h cứ ọ
1
Ch ng Iươ
KHÁI NI M C B NỆ Ơ Ả
1.1. Gi i thi u chung v Matlab ớ ệ ề
1.2. Các l nh menu c a Matlabệ ủ
1.3. Các khái ni m c b nệ ơ ả
1.3.1. M t s phím th ng dùng.ộ ố ườ
1.3.2. Các bi n trong Matlabế
1.3.3. Các phép toán trong Matlab
1.3.4. M t s hàm toán h c th ng g pộ ố ọ ườ ặ
1.3.5 . Các phép toán quan h và logicệ
Gi ng,ả
th oả
lu n.ậ
2
1.3.6. S ph c vá các phép toán v s ph cố ứ ề ố ứ
1.3.7. S d ng l nh tr c ti p v i Matlabử ụ ệ ự ế ớ
1.3.8. S d ng các l nh t các file l nhử ụ ệ ừ ệ
1.3.9. Dòng nh c gán giá tr bi nắ ị ế
1.3.10. Cách t o hàm trong matlabạ
1.3.11.V các hàm.ẽ
1.3.12. L u và l y d li uư ấ ữ ệ
Gi ng,ả
th oả
lu n.ậ
3
1.3.13. Các câu l nh đi u ki n và l nh l pệ ề ệ ệ ặ
1.4. Ma tr n và các phép toán ma tr n1ậ ậ
1.4.1. Khái ni m v ma tr nệ ề ậ
1.4.2. Các qui đ nh v ma tr nị ề ậ
1.4.3. Cách nh p ma tr nậ ậ
1.4.4. X lí trong ma tr nử ậ
1.4.5. M t s ma tr n đ c bi tộ ố ậ ặ ệ
1.4.6. Các phép toán v ma tr nề ậ
1.5 . Đ ho trong Matlabồ ạ
1.5.1. Gi i thi u chung v đ hoớ ệ ề ồ ạ
1.5.2. Th c hành v lo i đ th 2Dự ẽ ạ ồ ị
1.5.3. Th c hành v lo i đ th 3D ự ẽ ạ ồ ị
Gi ng ,ả
th oả
lu n.ậ
Khoa §iÖn
5

