PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Matlab-Simulink & Labview & 20-Sim (http://www.picvietnam.com/forum/forumdisplay.php?f=47)
-   -   Sử dụng công cụ System Identification trong Matlab (http://www.picvietnam.com/forum/showthread.php?t=6116)

thangveo1987 10-04-2010 11:19 PM

Sử dụng công cụ System Identification trong Matlab
 
Có bạn (or anh, chị) nào tìm hiểu về phần này rồi, chỉ cho em chút tài liệu và 1 vài ví dụ với ạ
Ví dụ như em có số liệu thu thập được, dựng lên đồ thị , rồi sau đó muốn nhận dạng hệ thống xem hàm truyền có dạng thế nào , hichic
Xin cảm ơn mọi người

picvendor 15-04-2010 07:01 PM

Về cơ bản, để làm được một bài toán nhận dạng hàm truyền thì cần có những thứ này:

- Dữ liệu đo đạc (đặt trong các vectors, thể hiện dữ liệu đo ở đầu vào và ở đầu ra)

- Lựa chọn thuật toán nhận dạng. System Identification Toolbox hỗ trợ hầu hết các thuật toán nổi tiếng: autoregressive models (ARX, ARMAX), Box-Jenkins (BJ) models, Output-Error (OE) models, and state-space parameterizations. Estimation techniques include maximum likelihood, predictionerror minimization schemes, and such subspace methods as CVA, MOESP, and N4SID.

- Chọn các thông số tương ứng với mỗi thuật toán. Cái này thì cần đọc sách để hiểu các thuật toán. Ví dụ với ARX, ARMAX thì chọn số bậc cho ma trận tử và mẫu số của hàm truyền thế nào, với MOESP thì chọn kích thước các ma trận thế nào.

Thường là người ta chọn nhiều bộ thông số khác nhau, rồi chạy lệnh nhận dạng mô hình, sau đó so sánh kết quả xem với bộ thông số (& kiểu mô hình) nào thì kết quả tốt nhất trong phạm vi (vd: tần số hoạt động) mình mong muốn.

Bạn mở Help của Matlab, có một số ví dụ của system identification toolbox.

thangveo1987 18-04-2010 10:09 AM

cảm ơn bạn nh` nha ^^


Múi giờ GMT. Hiện tại là 06:13 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam