2. SIMULINK
Simulink® là một môi trường giúp mô phỏng và thiết kế theo hướng mô hình hóa cho các hê thống động và các hệ nhúng. Nó cung cấp một môi trường đồ họa tương tác và một lượng lớn các khối thư viện chức năng giúp người sử dụng thiết kế, mô phỏng, thực hiện, kiểm tra rất nhiều hệ thống dựa thời gian, bao gồm viễn thông, điều khiển, xử lý tín hiệu, xử lý ảnh và video,...
Simulink được tích hợp với MATLAB, mang lại khả năng kết nối với rất nhiều công cụ thiết kế thuật thuật toán, phân tích và biểu diễn số liệu, tạo các mã nguồn, tùy chỉnh mô hình, và định nghĩa tín hiệu, tham số, kiểm tra dữ liệu
Trong Matlab bắt đầu Simulink bằng 2 cách:
Trên Command Window gõ:
>> simulink
hoặc click vào biểu tượng Simulink
Tạo 1 file simulink mới
Thư viện SIMULINK
Trình duyệt thư viện bao gồm đa dạng các khối mà bạn có thể thêm vào mô hình của bạn
Ví dụ sử dụng SIMULINK:
Click vào thư viện : “Sources”
Kéo khối ” Band limited white noise” vào file Simulink mới tạo
Tìm đến thư viện “ Sinks”
Kéo 1 khối “Scope” vào file Simulink
Kết nối
Click trên mũi tên bên phải của khối Band limited white noise
Kéo đường đó tới Scope
Bạn sẽ nhận được một gợi ý nói rằng bạn có thể nhanh chóng kết nối các khối bằng nhấp nút Ctrl rồi click vào khối muốn nối tới.
Các sự kết nối giữa các đường đại diện cho việc kết nối các tín hiệu.
Click nút Play để bắt đầu việc mô phỏng
Nhấp đúp vào khối Scope : sẽ mở ra 1 đồ thị của biến vẽ trên trục thời gian mô phỏng.
Để chỉnh sửa các thuộc tính của một khối- click đúp vào nó và điền vào giá trị của các đặc tính.
Thay đổi các tham số của mô phỏng: “Simulation”-> “Configuration Parameters” ở đầu mục menu. Ở đây người dùng có thể chỉnh cách mô phỏng bằng cách đổi phương pháp giải phương trình vi phân (ode solver), đổi độ chính xác tối thiểu, đổi độ dài 1 bước mô phỏng, thuật toán kiểm tra lỗi, ...
Kết luận: SIMULINK của MATLAB là một môi trường tích hợp rất mạnh trong mô phỏng, thiết kế. Để sử dụng thành thạo SIMULINK, bạn nên tham khảo các bài viết về SIMULINK trên trang web (chúng tôi sẽ sớm cập nhật trong mục Toolbox Guides). Các bạn có thể tham khảo các Demo về SIMULINK có sẵn trong MATLAB.
Bài tập: Simulink
Lấy 1 khối tín hiệu nhiễu ồn trắng và phân chia nó thành các thành phần tần số cao và thấp bằng cách dùng các mạch lọc thông cao, thông thấp có các hàm truyền:
LP = 1/(0.1s+1)
HP = 0.1/(0.1s+1)
(Gợi ý : Sử dụng Khối Transfer Function từ thư viện Continuous để tạo các hàm truyền trên.)
Kết nối các đầu vào và đầu ra của 2 hàm truyền với 2 khối Scope để hiển thị kết quả mô phỏng.
Đưa tín hiệu vào/ra tới Work Space bằng cách sử dụng khối 'To work space' trong thư viện 'Sinks'
Hướng dẫn: File simulink của bạn cần tương tự như sau