0
TRƢỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG
KHOA KỸ THUẬT-CÔNG NGHỆ
------
BÀI GIẢNG
GIẢI TÍCH MẠCH VÀ
MÔ PHỎNG TRÊN MÁY TÍNH
(BẬC: CAO ĐẲNG)
Qung Ngãi, 2014
GV: Trƣơng Quang Sanh
B MÔN: Đin-Đin t
KHOA: K thut-Công ngh
1
TRƢỜNG ĐẠI HỌC PHẠM VĂN ĐỒNG
KHOA KỸ THUẬT-CÔNG NGHỆ
------
BÀI GIẢNG
GIẢI TÍCH MẠCH VÀ
MÔ PHỎNG TRÊN MÁY TÍNH
BẬC: CAO ĐẲNG
(45 tiết)
Qung Ngãi, 2014
GV: Trƣơng Quang Sanh
B MÔN: Đin-Đin t
KHOA: K thut-Công ngh
2
LỜI NÓI ĐẦU
Điu khin t động hóa đóng vai trò quan trng trong s phát trin ca khoa
hc k thuật. Lĩnh vc y s dng rt rng rãi t h thng phi thuyn không
gian, h thống điều khin tên la, máy bay không ngƣời lái, robot, ngƣi máy tay,
máy trong các quá trình sn xut hiện đại ngay c trong đời sng hàng ngày:
Điu khin nhit độ, độ m, …
Khi các máy móc hiện đại ngày nay càng phc tạp hơn nhiều tín hiu vào
ra thì vic t h thống điều khin đòi hỏi cn phi tính toán nhanh x mt
ng ln các lnh phc tp.
Nhm to k năng lập trình phỏng để gii quyết các bài toán đi s,
phƣơng trình vi phân, ma trận, các bài toán v phƣơng trình toán lý, trong k thut
điện, đin t, t động… Bài giảng GII TÍCH MCH PHNG TRÊN
MÁY TÍNHsẽ giúp cho chúng ta tìm hiu nhng nội dung cơ bản nht v Matlab
và Simulink cũng nhƣ ng dng gii quyết nhng bài toán k thuật điện đơn giản.
Ni dung ca bài ging gm 8 chƣơng:
Chương 1: Các khái niệm cơ bản
Chương 2: Tính toán trên các mng s
Chương 3: Nhập - xut d liu trong MATLAB
Chương 4: Các lệnh điều khin trong MATLAB
Chương 5: Hàm do người dùng t lp
Chương 6: Đồ ha trong MATLAB
Chương 7: Các bài toán đại s tuyến tính và phương trình vi phân
Chương 8: Simulink
Do thi gian biên son hạn nên không tránh đƣợc nhng sai sót, mong
nhng góp ý xin gi v B môn Điện - Đin t, khoa K thut - Công nghệ, Trƣng
Đại hc Phm Văn Đồng. Trân trng cm ơn!
Tác gi!
3
MỤC LỤC
LI NÓI ĐU ............................................................................................................ 2
MC LC ................................................................................................................... 3
Chƣơng 1 ..................................................................................................................... 7
CÁC KHÁI NIM CƠ BẢN ...................................................................................... 7
1.1. Gii thiu phn mm matlab ............................................................................ 7
1.2. Làm việc trong môi trƣờng Matlab ................................................................... 9
1.3. Các lp d liu .................................................................................................. 9
1.4. Biến và cu trúc mng ca biến trong MatLab ............................................... 10
1.4.1. Biến........................................................................................................... 10
1.4.2. Cu trúc mng ca biến ............................................................................ 11
Chƣơng 2 ................................................................................................................... 15
TÍNH TOÁN TRÊN CÁC MNG S ..................................................................... 15
2.1. Biu thc tính toán s ..................................................................................... 15
2.1.1. Mảng đơn .................................................................................................. 15
2.1.2. Mng nhiu chiu ..................................................................................... 16
2.2. Khi to các mng s ...................................................................................... 18
2.3. Các phép tính trên mng s ............................................................................ 21
2.3.1. Phép toán gia mng vi s đơn .............................................................. 21
2.3.2. Phép toán gia mng vi mng ................................................................ 21
2.3.3. Mng với lũy thừa .................................................................................... 24
2.4. Các hàm toán hc ............................................................................................ 26
2.4.1. Các hàm toán hc ..................................................................................... 26
2.4.2. So sánh mng ............................................................................................ 27
2.5. X lý tính toán các mng s ........................................................................... 28
Chƣơng 3 ................................................................................................................... 34
4
NHP - XUT D LIU TRONG MATLAB ........................................................ 34
3.1. Nhp d liu tn phím bng hàm input ..................................................... 34
3.2. Nhp d liu t chut bng hàm menu ........................................................... 35
3.3. Xut d liu ra ca s lnh bng hàm disp. Hàm format và các khuôn dng s35
3.4. Xut d liu ra ca s lnh bng hàm sprintf ................................................. 38
3.5. Xut d liu ra file bng lnh save ................................................................. 39
3.6. Nhp d liu t file bng lnh load ................................................................ 40
3.7. Nhp xut d liu với các file văn bản có định dng bng các hàm
fopen, fscanf, fprintf, fclose ................................................................................... 40
3.7.1. Hàm fopen ................................................................................................ 40
3.7.2. Hàm fprintf ............................................................................................... 41
3.7.3. Hàm fscanf ............................................................................................... 42
3.7.4. Hàm fclose ................................................................................................ 42
Chƣơng 4 ................................................................................................................... 44
CÁC LỆNH ĐIỀU KHIN TRONG MATLAB ...................................................... 44
4.1. Các lnh r nhánh: if ... end, switch ... end ................................................ 44
4.1.1. Lệnh if … end ........................................................................................... 44
4.1.2. Lnh switch ... end .................................................................................... 47
4.2. Các lnh lp: for ... end, while ... end ............................................................. 49
4.2.1. Lnh lặp for … end .................................................................................. 49
4.2.2. Lnh lặp while … end .............................................................................. 52
4.3. Các lnh chuyn trong vòng lp ..................................................................... 53
4.4. Lnh chuyển đến cui m-file .......................................................................... 54
4.5. Hàm tm dng ................................................................................................ 56
Chƣơng 5 ................................................................................................................... 59
HÀM DO NGƢỜI DÙNG T LP ......................................................................... 59