Simulink là một phần mềm đồ hoạ, định hƣớng sơ đồ khối dùng để mô phỏng các hệ động lực. Đây là sản phẩm nằm bên trong Matlab và sử dụng nhiều hàm của Matlab và cũng có thể trao đổi qua lại với môi trƣờng Matlab để tăng thêm khả năng mềm dẻo của nó. Với Simulink chúng ta có thể xây dựng mô hình mô phỏng của hệ thống giống nhƣ khi ta vẽ sơ đồ khối. Simulink có một khối thƣ viện với nhiều chức năng khác nhau.
Simulink đƣợc tích hợp vào Matlab nhƣ một công cụ để mô phỏng hệ thống, giúp ngƣời sử dụng phân tích và tổng hợp hệ thống một cách trực quan. Trong Simulink, hệ thống không mô tả dƣới dạng dòng lệnh theo kiểu truyền thống mà là ở dạng sơ đồ khối. Với dạng sơ đồ này, ta có thể quan sát các đáp ứng thời gian của hệ thống với nhiều tín hiệu vào khác nhau nhƣ: tín hiệu bậc thang, tín hiệu sin, xung chữ nhật,… bằng cách thực hiện mô phỏng. Kết quả mô phỏng có thể đƣợc xem
theo thời gian thực trên các Oscilloscope trong môi trƣờng Simulink, hay trong môi trƣờng Matlab.
Simulink hoàn toàn tƣơng thích với Matlab, nhƣng nó là một giao diện đồ họa. Vì vậy tất cả các hàm trong Matlab đều có thể truy cập đƣợc từ Simulink, ngay cả các hàm do chúng ta tạo ra.
Simulink cho phép ngƣời sử dụng khả năng tạo ra một thƣ viện khối riêng. Ví dụ, nếu bạn muốn làm việc trong lĩnh vực điều khiển các máy điện, bạn có thể tạo ra một thƣ viện riêng chứa các mô hình máy điện… Nhƣ vậy, với công cụ Simulink ta có thể tự tiến hành mô phỏng thí nghiệm, quan sát kết quả, kiểm chứng với lý thuyết trƣớc khi tiến hành thí nghiệm trên mô hình thực.
Để xây dựng mô hình ta khởi động Matlab và khởi tạo Simulink, mở thƣ viện của khối Simulink sau đó chọn các nhóm thích hợp. Thƣ viện của Simulink thƣờng có 7 nhóm:
- Nhóm Continuous và Discrete: chứa các khối cơ bản để xử lý tín hiệu liên tục và rời rạc;
- Nhóm Function & Table: chứa các khối thực hiện việc gọi hàm từ Matlab, khối nội suy và khối hàm truyền;
- Nhóm Math: chứa các khối thực thi các hàm toán học;
- Nhóm Sinks & Systems: chứa các khối công cụ xử lý tín hiệu; - Nhóm Sinks: chứa các khối thực hiện chức năng xuất kết quả; - Nhóm Source: chứa các khối phát tín hiệu.
Để copy một khối từ thƣ viện vào cửa sổ của mô hình, chọn khối, rê chuột để kéo khối đã chọn thả vào cửa sổ mô hình. Trong cửa sổ mô hình, nếu muốn copy một khối, ấn phím Ctrl và rê chuột sang vị trí đặt bản copy; nếu muốn xoá hãy chọn nó và ấn phím Delete. Để thực hiện một quá trình mô phỏng ta tiến hành các bƣớc: xây dựng mô hình mô phỏng; xác lập giá trị các thông số của mô hình; xác lập điều kiện đầu; lựa chọn cách thức xuất kết quả; điều khiển việc thực thi quá trình mô phỏng.