MATLAB là phần mềm cung cấp môi trường tính toán số và lập trình, do công ty MathWorks thiết kế. MATLAB cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập trình khác.

Với thư viện Toolbox, MATLAB cho phép mô phỏng tính toán, thực nghiệm nhiều mô hình trong thực tế và kỹ thuật.

Simulink là một môi trường phục vụ việc mô phỏng đa miền và làm cơ sở cho việc thiết kế các hệ thống động lực và hệ thống nhúng. Nó cung cấp một môi trường tương tác đồ họa và một lớp các thư viện block tùy biến, cho phép bạn thiết kế, mô phỏng, thực hiện, và thử nghiệm một loạt các hệ thống trong khoảng thời gian thay đổi, bao gồm cả thông tin liên lạc, điều khiển, xử lý tín hiệu, xử lý video, và xử lý hình ảnh, các hệ thống động lực...

Về mặt toán học, phương pháp phần tử hữu hạn (PPPTHH) được sử dụng để giải gần đúng bài toán phương trình vi phân từng phần (PTVPTP) và phương trình tích phân, ví dụ như phương trình truyền nhiệt. Lời giải gần đúng được đưa ra dựa trên việc loại bỏ phương trình vi phân một cách hoàn toàn (những vấn đề về trạng thái ổn định), hoặc chuyển PTVPTP sang một phương trình vi phân thường tương đương mà sau đó được giải bằng cách sử dụng phương pháp sai phân hữu hạn, v.v...