Tải bản đầy đủ (.doc) (14 trang)

2-8 Cac tap lenh ma tran.doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (55.99 KB, 14 trang )

Vietebooks Nguyễn Hồng Cương
VIII. TẬP LỆNH THAO TÁC TRÊN MA TRẬN
1. Cộng, trừ, nhân, chia từng phần tử của ma trận với hằng số
a) Cú pháp:
Ma trận kết quả = ma trận [+] [-] [.] [/] hằng số.
b) Ví dụ:
a =
1 2 3
4 5 6
7 8 9
Cộng ma trận a với 2 kết quả là ma trận b
b = a + 2
b =
3 4 5
6 7 8
9 10 11
tương tự cho các phép tính trừ, nhân và chia.
2. Lệnh DET
a) Công dụng:
Dùng để tính đònh thức của ma trận.
b) Ví dụ:
Tính đònh thức của ma trận a
a =
1 4
5 6
det(a)
ans = -8
3. Lệnh DIAG
a) Công dụng:
Tạo ma trận mới và xử lý đường chéo theo quy ước.
b) Cú pháp:


v = diag(x)
v = diag(x,k)
c) Giải thích:
Trang 1
Vietebooks Nguyễn Hồng Cương
x: là vector có n phần tử.
v: là ma trận được tạo ra từ x theo quy tắc: số hàng bằng số cột và các phần tử
của x nằm trên đường chéo của v.
k: tham số đònh dạng cho v, số hàng và cột của v = n + abs(k).
Nếu k = 0 đường chéo của v chính là các phần tử của x
Nếu k > 0 các phần tử của x nằm phía trên đường chéo v
Nếu k < 0 các phần tử của x nằm phía dưới đường chéo v
d) Ví dụ:
x = 2 1 9 5 4
v = diag(x)
v =
2 0 0 0 0
0 1 0 0 0
0 0 9 0 0
0 0 0 0 4
v = diag(x,2)
v =
0 0 2 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 9 0 0
0 0 0 0 0 5 0
0 0 0 0 0 0 4
0 0 0 0 0 0 0
0 0 0 0 0 0 0
v = diag(x,0)

v =
2 0 0 0 0
0 1 0 0 0
0 0 9 0 0
0 0 0 5 0
0 0 0 0 4
v = diag(x,-2)
v =
0 0 0 0 0 0 0
Trang 2
Vietebooks Nguyễn Hồng Cương
0 0 0 0 0 0 0
2 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 9 0 0 0 0
0 0 0 5 0 0 0
0 0 0 0 4 0 0
4. Lệnh EYE
a) Công dụng:
Tạo ma trận đơn vò.
b) Cú pháp:
y = eye(n)
y = eye(n,m)
c) Giải thích:
n: tạo ma trận có n hàng, n cột.
m, n: tạo ma trận có m hàng, n cột.
d) Ví dụ:
y = eye(3)
y =
1 0 0

0 1 0
0 0 1
y = eye(3,5)
y =
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
5. Lệnh FLIPLR
a) Công dụng:
Chuyển các phần tử của các ma trận theo thứ tự cột ngược lại.
b) Cú pháp:
b = fliplr(a)
c) Giải thích:
b: tên ma trận được chuyển đổi.
a: tên ma trận cần chuyển đổi.
Trang 3
Vietebooks Nguyễn Hồng Cương
d) Ví dụ:
a =
0 1 2 3 4
5 6 7 8 9
b = fliplr(a)
4 3 2 1 0
9 8 7 6 5
6. Lệnh FLIPUD
a) Công dụng:
Chuyển các phần tử của ma trận theo thứ tự hàng ngược lại.
b) Cú pháp:
b = flipud(a)
c) Giải thích:

b: tên ma trận được chuyển đổi.
a: tên ma trận cần chuyển đổi.
d) Ví dụ:
a =
1 4
2 5
3 6
b = flipud(a)
b =
3 6
2 5
1 4
7. Lệnh INV
a) Công dụng:
Tìm ma trận nghòch đảo.
b) Cú pháp:
Ma trận nghòch đảo = inv (ma trận)
c) Ví dụ:
Tìm ma trận nghòch đảo của a.
a =
1 2 0
Trang 4
Vietebooks Nguyễn Hồng Cương
2 5 -1
4 10 -1
b = inv(a)
b =
5 2 -2
-2 -1 1
0 -2 1

8. Lệnh tạo ma trận
a) Công dụng:
Dùng để tạo 1 ma trận gồm có n hàng và m cột.
b) Cú pháp:
Tên ma trận = [a
11
a
12
…a
1m
; a
21
a
22
… a
2m
;…;…]
c) Giải thích:
a
11
, a
12
, a
1m
là các giá trò tại hàng 1 cột 1 đến các giá trò tại hàng 1 cột m, có n
dấu (;) là có n hàng.
d) Ví dụ:
Tạo ma trận gồm 3 hàng và 3 cột với giá trò là
1 2 3
4 5 6

1 0 0
a = [1 2 3; 4 5 6; 1 0 0]
a = 1 2 3
4 5 6
1 0 0
9. Lệnh tạo vector đơn
a) Công dụng:
Lệnh này dùng để tạo 1 vector đơn gồm có n phần tử.
b) Cú pháp 1:
Tên vector = [pt1 pt2 pt3 …ptn]
c) Giải thích:
pt1 pt2 …ptn: là các số thực.
d) Ví dụ:
Tạo vector a gồm có 4 phần tử, với các giá trò là:1, 3, 7, 4
a = [1 3 7 4]
Trang 5

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×