intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Xử lý tín hiệu số: Chương 4 - Lã Thế Vinh

Chia sẻ: Codon_04 Codon_04 | Ngày: | Loại File: PPTX | Số trang:42

85
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Cùng tìm hiểu bắt đầu với MATLAB; biến; véc-tơ và ma trận; các toán tử cơ bản; File mã MATLAB; chương trình con; lệnh lập trình cơ bản;... được trình bày cụ thể trong "Bài giảng Xử lý tín hiệu số: Chương 4" do Lã Thế Vinh biên soạn.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Xử lý tín hiệu số: Chương 4 - Lã Thế Vinh

  1. Bài giảng môn học Xử Lý Tín Hiệu Số Giảng viên: Lã Thế Vinh Email: vinhlt@soict.hut.edu.vn Chú ý: bài giảng có sử dụng các học liệu được cung cấp bởi Giáo sư Tae- Song Kim, Trường Đại học Kyung Hee, Hàn Quốc.
  2. MATLAB • Giới thiệu • Bắt đầu với MATLAB • Biến • Véc-tơ và ma trận • Các toán tử cơ bản • File mã MATLAB • Chương trình con • Lệnh lập trình cơ bản
  3. Giới thiệu MATLAB • MATLAB: MATrix LABoratory • Phát triển bởi Cleve Moler từ 1970 • Được sử dụng nhiều trong tính toán: – Lý thuyết ma trận – Đại số tuyến tính – Các phương pháp số • Các tính năng nổi bật khác: – Mô phỏng
  4. Giới thiệu MATLAB • Ưu điểm của MATLAB (so với các ngôn ngữ khác): – Dễ lập trình – Khả năng tạo các đồ thị, biểu đồ dễ dàng – Giao diện thân thiện • Trong môn học này MATLAB được dùng để: – Làm các thí nghiệm đơn giản: tạo, xử lý và hiển thị các tín hiệu – Phân tích phổ tín hiệu – Thực hiện các bộ lọc tín hiệu
  5. Bắt đầu với MATLAB • Cài đặt MATLAB
  6. Bắt đầu với MATLAB • Chạy MATLAB
  7. Biến trong MATLAB • MATLAB là ngôn ngữ lập trình có kiểu biến động • Biến được khai báo và khởi tạo mà không cần chỉ định kiểu • Ví dụ: x = 1.0; y = [1 2;3 4];
  8. Biến trong MATLAB • Phép gán: x = y, MATLAB tự khai báo x và gán cho x kiểu tương ứng • Tên biến: – Không có dấu cách – Chứa các chữ cái, số và dấu gạch chân, không bắt đầu bằng số – Tên biến phân biệt chữ hoa và chữ thường: x khác X – Độ dài tối đa của tên biến là 19
  9. Biến trong MATLAB • Tên biến hợp lệ: – voltage – valueOfR1 – Ron_and_Mauro – _Alan2007_ • Tên biến không hợp lệ: – 123 – value of R1 – 3v – X#*()$#$!!!
  10. Các lệnh cơ bản của MATLAB • Panel trái: Thư mục / Không gian biến – A) Thư mục hiện tại MATLAB đang làm việc – B) Biến và giá trị của biến đã được tạo ra • Panel phải: Cửa sổ lệnh – Nhập lệnh cho MATLAB – Lệnh không có dấu ; sẽ in kết quả thực thi ra cửa sổ lệnh – Lệnh có dấu ; sẽ không in kết quả thực thi
  11. Các lệnh cơ bản của MATLAB • Cách nhập lệnh: – Một lệnh một dòng kết thúc bằng ENTER – Nhiều lệnh một dòng: • Dùng ; để tách lệnh • Dùng , để tách lệnh (in kết quả thực thi) • Nhập tên biến + ENTER = xem giá trị biến • Nhập một giá trị + ENTER , MATLAB tạo ra biến ans (answer) với giá trị đã nhập
  12. Các lệnh cơ bản của MATLAB
  13. Các lệnh cơ bản của MATLAB • who: Hiện các biến đã được tạo ra • clear: – all: Xóa hết các biến – x: Xóa biến x • clc: Xóa cửa sổ lệnh – Biến vẫn tồn tại
  14. Các lệnh cơ bản của MATLAB
  15. Các lệnh cơ bản của MATLAB • Giá trị trong MATLAB có thể là phức – X=1+2i – Y=1+2j
  16. Các lệnh cơ bản của MATLAB • Cửa số lịch sử: Các lệnh đã dùng gần đây • Nháy đúp để chạy lại lệnh • Nhấn phìm lên, xuống, trái, phải cho phép duyệt lại các lệnh đã dùng
  17. Véc-tơ và Ma trận • MATLAB xem các biến là các ma trận 2 chiều (trừ khi có chỉ định rõ ràng) – Mảng và véc-tơ: ma trận N x 1 hoặc 1 x N – Giá trị vô hướng: ma trận 1 x 1
  18. Véc-tơ và Ma trận • Khai báo véc-tơ, ma trận – C / Java: int a[4] = {1, 2, 3, 4}; – MATLAB: • a = [1 2 3 4] – Véc-tơ hàng • a = [1 2 3 4]’ – Véc-tơ cột • a = [1;2;3;4] – Véc-tơ cột • MATLAB tự động co giãn các ma trận
  19. Véc-tơ và Ma trận • Truy nhập phần tử – C/Java: • int x = a[0]; – MATLAB: • x = a(1); • LƯU Ý!: – Ngoặc tròn – Chỉ số bắt đầu từ 1
  20. Véc-tơ và Ma trận • Tạo ma trận – C/Java: int a[4][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}, {13, 14, 15, 16}}; – MATLAB: • #1: a = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16]; • #2: a = [1 2 3 4; 5 6 7 8; 9 10 11 12; 13 14 15 16];
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2