Matlab là chương trỡnh phần mềm hỗ trợ đắc lực cho tớnh toỏn với ma trận và hiển thị. Nú cú thể chạy trờn hầu hết cỏc hệ mỏy tớnh, từ mỏy tớnh cỏ nhõn đến cỏc hệ super computer. Matlab được điều khiển bằng tập cỏc lệnh, tỏc động qua bàn phớm trờn cửa sổ điều khiển. Nú cũng cung cấp khả năng lập trỡnh với cỳ phỏp dịch lệnh cũn gọi là scrip file.
Cỏc lệnh của Matlab rất hiệu quả, nú cho phộp giải cỏc loại bài toỏn khỏc nhau và đặc biệt hữu dụng cho cỏc hệ phương trỡnh tuyến tớnh hoặc tớnh toỏn với hàm toỏn học phức tạp.
Ngoài ra, Matlab cũn cú thể xử lý dữ liệu, biểu diễn đồ hoạ một cỏch linh hoạt, đơn giản và chớnh xỏc trong khụng gian 2 chiều cũng như 3 chiều, kể cả khả năng tạo hoạt cảnh, bởi những cụng cụ như cỏc tệp lệnh ngày càng được mở rộng với 25 thư viện trợ giỳp (Toolboxs) và bản thõn cỏc hàm ứng dụng được tạo lập bởi người sử dụng. Khụng cần nhiều đến kiến thức về mỏy tớnh cũng như cỏc kĩ thuật lập trỡnh phức tạp, mà chỉ cần đến những hiểu biết cơ bản về lý thuyết số, toỏn ứng dụng, phương phỏp tớnh và khả năng lập trỡnh thụng dụng, người sử dụng cú thể dựng Matlab như cụng cụ hữu hiệu cho lĩnh vực chuyờn ngành của mỡnh.
Đối với hoỏ học phõn tớch, việc ứng dụng tiện ớch của hàm M- file giỳp tớnh toỏn dễ dàng và thuận tiện, do chỉ cần nhập đỳng hàm và Matlab sẽ cho ra kết quả của hàm.
* Cỏc quy luật và thuộc tớnh của hàm M- file:
-Tờn hàm và tờn file phải là một vớ dụ hàm flipud, file lưu là flipud.m
-Lần đầu tiờn Matlab thực hiện hàm M- file nú sẽ mở file văn bản tương ứng và dịch lệnh của file đú ra một dạng mó lưu trong bộ nhớ nhằm mục đớch tăng tốc độ thực hiện cỏc lời gọi.
-Việc thi hành hàm M- file sẽ kết thỳc khi gặp dũng cuối cựng của file đú hoặc gặp dũng lệnh return. Lệnh return giỳp ta kết thỳc một hàm mà khụng cần phải thi hành hết cỏc lệnh của hàm đú.
-Hàm Error của Matlab sẽ hiển thị một chuỗi lờn cửa sổ lệnh và dừng thực hiện hàm, trả điều khiển về cho cửa sổ lệnh và bàn phớm.
-Một M- file cú thể chứa nhiều hàm. Hàm chớnh trong M- file này phải đặt trựng với tờn của M- file như đề cập đến ở trờn. Cỏc hàm khỏc được khai bỏo thụng qua cõu lệnh function được viết sau hàm đầu tiờn.
-Cỏc dũng ghi lời chỳ thớch cho tới dũng đầu tiờn khụng phải là chỳ thớch trong hàm M- file là những dũng văn bản nú sẽ hiện ra khi sử dụng lệnh help.
-Mỗi hàm cú một khụng gian làm việc riờng tỏch biệt so với mụi trường MATLAB, mối quan hệ giữa biến và hàm với mụi trường MATLAB là cỏc biến vào và ra của hàm đú. Nếu trong thõn hàm giỏ trị bị thay đổi thỡ sự thay đổi này chỉ tỏc động bờn trong của hàm đú mà khụng làm ảnh hưởng đến cỏc biến của mụi trường MATLAB. Cỏc biến được tạo ra bờn trong hàm thỡ chỉ nằm trong khụng gian làm việc của hàm đú và được giải phúng khi hàm kết thỳc. Vỡ vậy, khụng thể sử dụng thụng tin của lần trước gọi cho lần sau.
- Số cỏc tham số vào và ra khi một hàm được gọi thỡ chỉ cú tỏc dụng bờn trong hàm đú, biến nargin chứa tham số đa vào, biến narout chứa cỏc tham số đưa ra. Thường dựng biến narin hơn biến narout.
-Cỏc hàm cú thể dựng chung cỏc biến với cỏc hàm khỏc với mụi trường Matlab là cú thể đệ quy nếu như cỏc biến được khai bỏo là toàn cục.
Đặc biệt, phần mềm này cú cả một Toolbox với cỏc hàm toỏn học dành riờng
để thiết lập cỏc mụ hỡnh mạng nơron nhõn tạo, người sử dụng cú thể tạo ra vụ số cỏc mụ hỡnh sao cho phự hợp với mục đớch sử dụng.
Với những ưu điểm nổi trội như vậy, Matlab cú thể giải quyết mọi vấn đề tớnh toỏn phức tạp trong hoỏ phõn tớch.
Chương II: THỰC NGHIỆM