1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Matlab - Tin học ứng dụng - Chương 4 docx

3 396 2

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 705,23 KB

Nội dung

Bài giảng Tin Ứng dụng 2 – Matlab 7 - 34 - 4. CHƯƠNG IV: MA TRẬN ĐẠI SỐ & TUYẾN TÍNH 4.1. Định nghĩa và khởi tạo ma trận - Ma trận là dạng cấu trúc dữ liệu cơbản của Matlab. Và nhưđã đề cập ở chương trước, các véctơchẳng qua là những dạng đặc biệt của ma trận có kích thước (1 x n) hoặc (m x 1). - Từ dấu nhắc của cửa sổ nhập lệnh, đánh lệnh help elmat và help matfun để có một danh sách các lệnh và hàm làm việc với ma trận trong Matlab. - Cú pháp của việc định nghĩa và khởi tạo ma trận rất giống với những gì bạn đã thấy với véctơ: các khoảng trống (hoặc dấu phẩy) phân cách các phần tử trong một hàng, và các dấu chấm phẩy là ký hiệu cho biết bắt đầu một hàng mới sau đó. Ví dụ khi bạn đánh: >> A = [2 -1 0 0; 1 1 2 3; -1 4 0 5 ]  Matlab sẽ đưa ra kết quả A = 2 -1 0 0 1 1 2 3 -1 4 0 5 Và biến A bây giờ chứa một ma trận 3x 4. - Các phần tử đơn lẻ của một ma trận có thể được tiếp cận và chỉnh sửa theo cùng một cách nhưvới các véctơ, đó là cung cấp các chỉ số hàng và cột. Ví dụ lệnh A(3,2) = 0 sẽ thay thể giá trị phần tử cột 2 hàng cuối cùng của ma trận A thành 0. - Có nhiều lệnh để khởi tạo một số dạng ma trận đặc biệt, ví dụ zeros(n,m)  - tạo ma trận với tất cả các phần tử = 0 ones(n,m)  - tạo ma trận với tất cả các phần tử = 1 eye(n)  - tạo ma trận đơn vị kích thước n x n. - Để khởi tạo một ma trận vuông đặc biệt, bạn có thể sử dụng dạng ngắn zeros(n), lệnh này đã ngầm định rằng số hàng và số cột của ma trận là bằng nhau. 4.2. Một số ma trận đặc biệt * Các lệnh dùng để xây dựng ma trận và mảng: eye - ma trận đơn vị Bài giảng Tin Ứng dụng 2 – Matlab 7 - 35 - zeros - ma trận với tất cả các phần tử = 0 ones - ma trận với tất cả các phần tử = 1 diag - ma trận đường chéo (hoặc chích xuất một đường chéo) toeplitz - ma trận với mỗi đường chéo bằng 1 hằng số triu - ma trận tam giác trên tril - ma trận tam giác dưới rand - ma trận với các phần tử ngẫu nhiên (từ -1 đến 1) linspace - ma trận với các phần tử cách đều nhau cat - móc nối các ma trận với nhau theo một chiều đã định repmat - xây dựng ma trận mới bằng cách lặp một véc tơtheo 1 chiều (hoặc nhiều chiều) đã định Xem help để có hướng dẫn chi tiết hơn về cách sử dụng các hàm này. 4.3. Các phép toán với từng phần tử trong ma trận 4.4. Các phép toán với ma trận 4.5. Giải phương trình đại số 4.6. Giải hệ phương trình đại số tuyến tính 4.7. Tìm nghiệm của đa thức 4.8. Giải phương trình phi tuyến 4.9. Giải phương trình vi phân 4.10. Các lệnh hữu ích khác ⋮inv(A), the matrix inverse, ⋮det(A), the determinant of a matrix, Bài giảng Tin Ứng dụng 2 – Matlab 7 - 36 - ⋮trace(A), the trace, ⋮cond(A), the condition number, ⋮norm(A), the matrix norm. ⋮eig(A), _nds the eigenvalues and eigenvectors. (Tương tự nhưphần véctơ- Xem thêm Help và bài giảng trên lớp) . giảng Tin Ứng dụng 2 – Matlab 7 - 34 - 4. CHƯƠNG IV: MA TRẬN ĐẠI SỐ & TUYẾN TÍNH 4. 1. Định nghĩa và khởi tạo ma trận - Ma trận là dạng cấu trúc dữ liệu cơbản của Matlab. Và nhưđã đề cập ở chương trước,. ma trận và mảng: eye - ma trận đơn vị Bài giảng Tin Ứng dụng 2 – Matlab 7 - 35 - zeros - ma trận với tất cả các phần tử = 0 ones - ma trận với tất cả các phần tử = 1 diag - ma trận đường chéo. dụ khi bạn đánh: >> A = [2 -1 0 0; 1 1 2 3; -1 4 0 5 ]  Matlab sẽ đưa ra kết quả A = 2 -1 0 0 1 1 2 3 -1 4 0 5 Và biến A bây giờ chứa một ma trận 3x 4. - Các phần tử đơn lẻ của một ma trận

Ngày đăng: 21/07/2014, 22:20

TỪ KHÓA LIÊN QUAN