Trang chủ > Lệnh cơ bản > Làm việc với ma trận

Làm việc với ma trận


1. Cách cho một ma trận

Cách 1: Insert->Table/Matrix->New
Cách 2: Sử dụng móc nhọn {}
Ví dụ: {{1,2,3},{a,b,c},{x,y,z}} sẽ cho một ma trận có 3 dòng 3 cột
Cách 3: Dùng hàm Table[]
Ví dụ: Table[i*j,{i,1,10},{j,1,10}] sẽ cho một ma trận 10 dòng 10 cột

2. Các phép toán với ma trận

Cộng 2 ma trận, sử dụng dấu cộng (+)
Trừ 2 ma trận. sử dụng dấu trừ ()
Nhân 2 ma trận, sử dụng dấu chấm (.)

3. Các hàm với ma trận

Tr[A]: tổng các phần tử trên đường chéo của ma trận vuông A
Det[A]: định thức của ma trận A
Transpose[A]: ma trận chuyển vị của ma trận A
Inverse[A]: ma trận nghịch đảo của ma trận A
Eigenvalues[A]: giá trị riêng của ma trận A
Eigenvectors[A]: vec tơ riêng của ma trận A
MatrixPower[A,n]: lũy thừa n của ma trận A
MatrixExp[A]: ma trận mủ của ma trận A
Drop[A,{i},{}]: xóa dòng thứ i từ ma trận A
Drop[A,{},{j}]: xóa cột thứ j từ ma trận A
Union[A,B]: hợp 2 ma trận A và B

4. Tạo một ma trận với tính chất cho trước:

Tạo ma trận đơn vị cấp n: IdentityMatrix[n]
Tạo ma trận đường chéo: DiagonalMatrix[v], v là vec tơ đường chéo có dạng v = {a,b,c,d,…}
Ngoài ra có thêm hàm: SparseArray[], bạn đọc tự tìm hiểu thêm qua thẻ Help (hoặc nhấn F1)

Chuyên mục:Lệnh cơ bản Tags:
  1. dandan
    Tháng Hai 26, 2012 lúc 11:14 chiều

    Thanks Bạn.Cho mình hỏi đọc một ma Trận từ file (ví dụ file.dat;file.txt) thì làm thế nào. (lệnh Import nhưng khi đó mathematica chỉ hiểu đó là dữ liệu nhập vào.nó không hiểu dữ liệu nhập vào có cấu trúc ma trận cho nên các lệnh làm việc với ma trận sẽ ko có tác dụng),vậy làm thế nào để mathematica hiểu rằng số liệu chúng ta đọc từ file có dạng có cấu trúc ma trận

  2. Ngọc Anh
    Tháng Một 9, 2010 lúc 10:45 sáng

    Chào bạn, cảm ơn bạn đã viết cách dung mathermatica để cho mọi người dùng, mình muốn hỏi chút nhỏ là khi tính nhan chia ma trận bằng chữ , kết quả nó cứ có dấu {} rất khó chịu, làm sao để nó hiện ra cái ô hình chữ nhật dạng của matran ?
    Cảm ơn bạn nhiều!

    • mathlemin
      Tháng Một 9, 2010 lúc 4:45 chiều

      Đơn giản thôi, bạn thêm ở cuối câu lệnh //MatrixForm hoặc để trước câu lệnh MatrixForm[ ].
      Ví dụ nhé:
      matrixA = Table[A[i,j], {i,3}, {j,3}];
      matrixA//MatrixForm
      MatrixForm[matrixA]

  1. No trackbacks yet.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

%d bloggers like this: