Matlab cơ bản: Giới thiệu về MATLAB

Lu ROm

Administrator
Staff member
25 Tháng bảy 2014
481
119
43
32
One piece
vimach.net
1.1.Giới thiệu về MATLAB
- MATLAB là viết tắt của Matrix Laboratory , là một bộ phần mềm toán học của hãng Mathworks để lập trình , tính toán số và có tính trực quan rất cao .
- MATLAB làm việc chủ yếu với ma trận . Ma trận cỡ mxn là bảng chữ nhật gồm mxn số được sắp xếp thành m hàng và n cột. MATLAB có thể làm việc với nhiều kiểu dữ liệu khác nhau. Với chuỗi kí tự MATLAB cũng xem là một dãy các kí tự hay là dãy mã số của các ký tự.
- MATLAB dùng để giải quyết các bài toán về giải tích số, xử lý tín hiệu số, xử lý đồ họa, … mà không phải lập trình cổ điển.
Hiện nay, MATLAB có đến hàng ngàn lệnh và hàm tiện ích. Ngoài các hàm cài sẵn trong chính ngôn ngữ, MATLAB còn có các lệnh và hàm ứng dụng chuyên biệt trong các Toolbox, đểmở rộng môi trường MATLAB nhằm giải quyết các bài toán thuộc các phạm trù riêng. Các Toolbox khá quan trọng và tiện ích cho người dùng như toán sơ cấp, xử lý tín hiệu số, xử lý ảnh, xử lý âm thanh, ma trận thưa, logic mờ,…
- Giao diện của phần mềm MATLAB khi bắt đầu chạy ứng dụng :
1.png


2.Tổng quan về cấu trúc dữ liệu của Matlab, các ứng dụng
2.1 Dữ liệu

Dữ liệu của Matlab thể hiện dưới dạng ma trận (hoặc mảng - tổng quát), và có các kiểu dữ liệu được liệt kê sau đây:
· Kiểu đơn single, kiểu này có lợi về bộ nhớ dữ liệu vì nó đòi hỏi ít byte nhớ hơn, kiểu dữ liệu này không được sử dụng trong các phép tính toán học, độ chính xác kém hơn.
· Kiểu double kiểu này là kiểu thông dụng nhất của các biến trong Matlab.
· Kiểu Sparse.
· Kiểu uint8, uint8, uint16, uint64...
· Kiểu char ví dụ “Hello”.
· Kiểu cell.
· Kiểu Structure.
Trong Matlab kiểu dữ liệu double là kiểu mặc định sử dụng trong các phép tính số học.
2.2 Ứng dụng
Matlab tạo điều kiện thuận lợi cho:
· Các khoá học về toán học.
· Các kỹ sư, các nhà nghiên cứu khoa học.
· Dùng Matlab để tính toán, nghiên cứu tạo ra các sản phẩm tốt nhất trong sản xuất.
2.3 Toolbox là một công cụ quan trọng trong Matlab
Công cụ này được Matlab cung cấp cho phép bạn ứng dụng các kỹ thuật để phân tích, thiết kế, mô phỏng các mô hình.
Ta có thể tìm thấy toolbox ở trong mô trường làm việc của.
· Mạng nơron.
· Logic mờ.
· Simulink.
1.3 Hệ thống Matlab
Hệ thống giao diện của Matlab được chia thành 5 phần:
• Môi trường phát triển.
Đây là nơi đặt các thanh công cụ, các phương tiện giúp chúng ta sử dụng các lệnh và các file, ta có thể liệt kê một số như sau.
+ Desktop.
+ Command Window.
+ Command History.
+ Browsers for viewinghelp.
• Thư viện, các hàm toán học bao gồm các cấu trúc như tính tổng, sin cosin atan, atan2 etc..., các phép tính đơn giản đến các phép tính phức tạp như tính ma trận nghich đảo, trị riêng, chuyển đổi fourier, laplace, symbolic library.
• Ngôn ngữ Matlab. Đó là các ngôn ngữ cao về ma trận và mảng, với các dòng lệnh, các hàm, cấu trúc dữ liệu vào, có thể lập trình hướng đối tượng.
• Đồ hoạ trong Matlab. Bao gồm các câu lệnh thể hiện đồ họa trong môi trường 2D và 3D, tạo các hình ảnh chuyển động, cung cấp các giao diện tương tác giữa người sử dụng và máy tính.
• Giao tiếp với các ngôn ngữ khác. Matlab cho phép tương tác với các ngôn ngữ khác như C, Fortran …