<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<b>CHƯƠNG I</b>
<b>CHƯƠNG I</b>
Xử lý tín hiệu nâng cao
Xử lý tín hiệu nâng cao
Tổng quan về cơng cụ
Tổng quan về công cụ
MATLAB
</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>
Tài liệu tham khảo
Tài liệu tham khảo
1.
1.
Xử lý tín hiệu nâng cao
Xử lý tín hiệu nâng cao
- Nguyễn Quốc Trung
- Nguyễn Quốc Trung
2.
2.
Digital signal processing using MATLAB
Digital signal processing using MATLAB
-
-
Viney K.Ingle & John G.Proakis
Viney K.Ingle & John G.Proakis
3.
3.
Digital Signal and Image Processing Using
Digital Signal and Image Processing Using
MATLAB
MATLAB
- Gerard Blanchet & Maurice Charbit
- Gerard Blanchet & Maurice Charbit
4.
4.
Digital image processing using MATLAB
Digital image processing using MATLAB
-
-Gonzalez Woods & Eddins
Gonzalez Woods & Eddins
5.
</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>
Nội dung
Nội dung
<sub>Giới thiệu</sub>
<sub>Giới thiệu</sub>
<sub> Matlab</sub>
<sub> Matlab</sub>
<sub>Tổng quan về </sub>
<sub>Tổng quan về </sub>
<sub>lập trình</sub>
<sub>lập trình</sub>
<sub> Matlab</sub>
<sub> Matlab</sub>
<sub>Cách sử dụng </sub>
<sub>Cách sử dụng </sub>
<sub>biến</sub>
<sub>biến</sub>
<sub> trong Matlab</sub>
<sub> trong Matlab</sub>
<sub>Các </sub>
<sub>Các </sub>
<sub>lệnh</sub>
<sub>lệnh</sub>
<sub> và các </sub>
<sub> và các </sub>
<sub>hàm</sub>
<sub>hàm</sub>
<sub> cơ bản</sub>
<sub> cơ bản</sub>
<sub>Cách thao tác với </sub>
<sub>Cách thao tác với </sub>
<sub>ma trận</sub>
<sub>ma trận</sub>
<sub>Vẽ </sub>
<sub>Vẽ </sub>
<sub>đồ thị </sub>
<sub>đồ thị </sub>
<sub>trong Matlab</sub>
<sub>trong Matlab</sub>
</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>
Giới thiệu Matlab
Giới thiệu Matlab
<sub>Matlab được phát triển bởi </sub>
<sub>Matlab được phát triển bởi </sub>
<sub>MathWorks</sub>
<sub>MathWorks</sub>
<sub>Là một ngơn ngữ lập trình </sub>
<sub>Là một ngơn ngữ lập trình </sub>
<sub>thơng dịch</sub>
<sub>thơng dịch</sub>
<sub>Hỗ trợ lập trình </sub>
<sub>Hỗ trợ lập trình </sub>
<sub>hướng đối tượng</sub>
<sub>hướng đối tượng</sub>
<sub>Ứng dụng </sub>
<sub>Ứng dụng </sub>
<sub>rộng rãi</sub>
<sub>rộng rãi</sub>
<sub>Có khả năng </sub>
<sub>Có khả năng </sub>
<sub>liên kết</sub>
<sub>liên kết</sub>
<sub> với nhiều ngôn ngữ </sub>
<sub> với nhiều ngơn ngữ </sub>
lập trình khác
</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>
Lịch sử phát triển
Lịch sử phát triển
<sub>Cuối thập niên </sub><sub>Cuối thập niên </sub><b><sub>1970</sub><sub>1970</sub></b><sub>. MATLAB, nguyên sơ được </sub><sub>. MATLAB, nguyên sơ được </sub>
viết bởi ngôn ngữ
viết bởi ngôn ngữ FortranFortran
<sub>Năm </sub><sub>Năm </sub><b><sub>1983</sub><sub>1983</sub></b><sub>, Jack Little, một người đã học ở MIT và </sub><sub>, Jack Little, một người đã học ở MIT và </sub>
Stanford, đã viết lại MATLAB bằng ngôn ngữ
Stanford, đã viết lại MATLAB bằng ngôn ngữ CC
<sub>Năm </sub><sub>Năm </sub><b><sub>1984</sub><sub>1984</sub></b><sub>: Phiên bản đầu tiên </sub><sub>: Phiên bản đầu tiên </sub><sub>MATLAB 1.0</sub><sub>MATLAB 1.0</sub><sub> viết </sub><sub> viết </sub>
bằng C cho MS-DOS PC
bằng C cho MS-DOS PC
</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>
Lịch sử phát triển
Lịch sử phát triển
<sub>Năm </sub><sub>Năm </sub><b><sub>1992</sub><sub>1992</sub></b> <sub>MATLAB 4</sub><sub>MATLAB 4</sub><sub> thêm vào hỗ trợ 2-D và 3-D</sub><sub> thêm vào hỗ trợ 2-D và 3-D</sub>
<sub>Năm </sub><sub>Năm </sub><b><sub>1996</sub><sub>1996</sub></b> <sub>MATLAB 5</sub><sub>MATLAB 5</sub><sub> bao gồm thêm các kiểu dữ </sub><sub> bao gồm thêm các kiểu dữ </sub>
liệu, bộ sửa lỗi và bộ tạo dựng GUI
liệu, bộ sửa lỗi và bộ tạo dựng GUI
<sub>Năm </sub><sub>Năm </sub><b><sub>2000</sub><sub>2000</sub></b> <sub>MATLAB 6</sub><sub>MATLAB 6</sub>
<sub>Năm </sub><sub>Năm </sub><b><sub>2002</sub><sub>2002</sub></b> <sub>MATLAB 6.5</sub><sub>MATLAB 6.5</sub>
<sub>Năm </sub><sub>Năm </sub><b><sub>2004</sub><sub>2004</sub></b> <sub>MATLAB 7</sub><sub>MATLAB 7</sub>
</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>
Màn hình chính
</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>
Tổng quan về lập trình trong Matlab
Tổng quan về lập trình trong Matlab
<sub>Lập trình hướng thủ tục</sub>
<sub>Lập trình hướng thủ tục</sub>
<sub>Cú pháp, từ khóa</sub>
<sub>Cú pháp, từ khóa</sub>
<sub>Sử dụng các thư viện Toolbox</sub>
<sub>Sử dụng các thư viện Toolbox</sub>
<sub>Lập trình trong Matlab</sub>
<sub>Lập trình trong Matlab</sub>
<sub>Sử dụng dịng lệnh</sub><sub>Sử dụng dịng lệnh</sub>
<sub>Lập trình m-file</sub><sub>Lập trình m-file</sub>
</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>
Sử dụng biến trong Matlab
Sử dụng biến trong Matlab
<sub>Không cần </sub><sub>Không cần </sub><sub>khai báo</sub><sub>khai báo</sub><sub> kiểu, số chiều, độ dài biến.</sub><sub> kiểu, số chiều, độ dài biến.</sub>
<sub>Mỗi khi một cái tên mới xuất hiện với phép gán, </sub><sub>Mỗi khi một cái tên mới xuất hiện với phép gán, </sub>
Matlab tạo biến và
Matlab tạo biến và tự động cấp phát bộ nhớtự động cấp phát bộ nhớ cho nó. cho nó.
<sub>Ví dụ</sub><sub>Ví dụ</sub><sub>: </sub><sub>: </sub><b><sub>sosv = 110</sub><sub>sosv = 110</sub></b><sub> tạo một biến tên </sub><sub> tạo một biến tên </sub><b><sub>sosv</sub><sub>sosv</sub></b><sub> (là một ma </sub><sub> (là một ma </sub>
trận 1x1) lưu giá trị 110.
trận 1x1) lưu giá trị 110.
<sub>Nếu đó là biến cũ, nó sẽ </sub><sub>Nếu đó là biến cũ, nó sẽ </sub><sub>thay đổi nội dung</sub><sub>thay đổi nội dung</sub><sub> mới nếu </sub><sub> mới nếu </sub>
thực hiện phép gán.
thực hiện phép gán.
<sub>Ví dụ:</sub><sub>Ví dụ:</sub>
>>X = 3
>>X = 3
>>X = 4
</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>
Cách đặt tên biến
Cách đặt tên biến
<sub>Tên biến </sub>
<sub>Tên biến </sub>
<sub>phải là một từ, không chưa dấu </sub>
<sub>phải là một từ, không chưa dấu </sub>
cách, tên biến tối đa là 63 ký tự
cách, tên biến tối đa là 63 ký tự
<sub>Tên biến </sub>
<sub>Tên biến </sub>
<sub>phân biệt chữ hoa và chữ </sub>
<sub>phân biệt chữ hoa và chữ </sub>
thường
thường
<sub>Tên biến </sub>
<sub>Tên biến </sub>
<sub>bắt đầu bằng chữ cái</sub>
<sub>bắt đầu bằng chữ cái</sub>
<sub>Ký tự </sub>
<sub>Ký tự </sub>
<sub>dấu chấm “</sub>
<sub>dấu chấm “</sub>
<b><sub>.</sub></b>
<b><sub>.</sub></b>
<sub>”</sub>
<sub>”</sub>
<sub> không được sử dụng </sub>
<sub> không được sử dụng </sub>
để trong đặt tên biến.
</div>
<!--links-->