- Chúng ta có thể sử dụng Simulink cùng với MATLAB để xác định dữ liệu và các thông số mô hình Simulink của mình. Chúng ta có thể chỉ định các lệnh trong MATLAB Command Window hoặc như các lệnh trong một m-file. Điều này được gọi là data-driven modeling.
1. Command window
- Chú ý! Để có được 3 đầu vào trên khối Scope: Double-click vào Scope và chọn biểu tượng Parameters trong Toolbar, sau đó chọn Number of Axes=3:
- Cấu hình các khối Zero-Order Hold như sau ( Zero-Order Hold block giữ đầu vào được cho bởi khoảng thời gian mẫu quy định):
- Viết code Matlab như sau trong Command window ở Matlab:
- Chạy mô hình Simulink:
- Chúng ta có được kết quả như sau:
2. M-file
- Chúng ta có thể cấu hình và chạy mô phỏng Simulink từ m-file MATLAB. M-file điển hình giống như thế này:
- Chúng ta dùng lệnh simset để cấu hình các thông số mô phỏng và lệnh sim để chạy mô phỏng.
- Các biến bạn tạo trong m-file được thiết lập vào trường giá trị Constant trong cửa sổ Parameter cho mỗi khối.
3. Simulation Commands
- Lệnh sử dụng nhiều nhất là:
- Ví dụ
1. Command window
- Chú ý! Để có được 3 đầu vào trên khối Scope: Double-click vào Scope và chọn biểu tượng Parameters trong Toolbar, sau đó chọn Number of Axes=3:
- Cấu hình các khối Zero-Order Hold như sau ( Zero-Order Hold block giữ đầu vào được cho bởi khoảng thời gian mẫu quy định):
- Viết code Matlab như sau trong Command window ở Matlab:
- Chạy mô hình Simulink:
- Chúng ta có được kết quả như sau:
2. M-file
- Chúng ta có thể cấu hình và chạy mô phỏng Simulink từ m-file MATLAB. M-file điển hình giống như thế này:
- Chúng ta dùng lệnh simset để cấu hình các thông số mô phỏng và lệnh sim để chạy mô phỏng.
- Các biến bạn tạo trong m-file được thiết lập vào trường giá trị Constant trong cửa sổ Parameter cho mỗi khối.
3. Simulation Commands
- Lệnh sử dụng nhiều nhất là:
- simsert
- sim
- Ví dụ
Mã:
%Simulator Settings
t_stop=100; %[s]
T_s=t_stop/1000; %[s]
options=simset('solver' , 'ode5' , 'fixedstep' , T_s);
%Starting simulation
sim('mass_spring_damper' , t_stop, options);