Nhập matrận từ các hμm có sẵn

Một phần của tài liệu giao trinh matlab v5.3 (Trang 76 - 78)

/ Chia phải ab=

c. Nhập matrận từ các hμm có sẵn

Matlab có một th− viƯn các hμm cho phộp tạo ma trận.Sau đõy lμ một số hμm

• ones(m,n) tạo ma trận m hμng vμ n cột ,với cỏc phần tử đỊu bằng 1, ones(m) tạo ma trận vuụng cấp m, với cỏc phần tử đều lμ 1.

• zeros(m,n) tạo ma trận kích th−ớc m x n, với cỏc phần tử đều bằng 0, zeros(m) tạo ma trận vng cấp m.

• eyes(m,n) tạo ma trận kích th−ớc m xn với cỏc phần tử đều bằng 1, eyes(m) tạo ma trận vuông cấp m . ví dụ: ones(2,3) ans= 1 1 1 1 1 1 eyes(2,3) ans= 1 0 0 0 1 0 zeros(2,3) ans= 0 0 0

0 0 0

3.2 Ma trận số phức

Số phức trong matlab đ−ỵc viết nh− sau: Ví dụ số phức 3+4*i dùng i để chỉ số ảo >> a=3+ 4*i

a=

3+ 4*i

Nếu muốn ii để chỉ số ảo Ta định nghĩa ii= sqrt(-1) Sau đú bạn viết:

>> a=3+ 4*ii a=

3+ 4*i

>>A=[ 1+2*i , 3+4*i ; 5+6*i, 4+5*i ] A=[ 1+2*i 3+ 4*i

5+6*i 4+5*i ]

3.3 Tạo vec tơ

Khi ta cần khảo sỏt đặc tớnh của đồ thị nμo đú trong một khoảng xỏc định, khoảng xỏc định nμy đ−ỵc biĨu diƠn d−ới dạng vectơ

Vớ dụ khảo sỏt đặc tớnh đồ thị trong khoảng x=1 đờn 100 >> x= 1:100; % x lấy giỏ trị từ 1 đờn100, bớc tăng của x lμ 1 >>t=0: 0.1 : 10;% b−ớc nhảy lμ của t lμ 0.1

Cụng thức chung tạo vec tơ lμ X=Xmin : bớc_tăng: Xmax

3.4 Truy nhập cỏc phần tử của ma trận

Đờ truy nhập cỏc phần tử của ma trận ta lμm nh− sau: Giả sư ma trận A= Thì >> i,j) ; sẽ truy nhập đến phần tử hμng thứ i vμ cột thứ j Vớ dụ để truy nhập đến phần tử thứ nhất ta : >> Ă1,1) ans= 1

Đặc biệt để gọi toμn bộ số hμng hc toμn bộ số cột dùng toán tư (:) >> Ă:,1) % gọi toμn bộ số hμng t−ơng ứng với cột 1

ans=

1 2 3 4 5 6 7 8 9

1 4 7

>>Ă1,:) % gọi toμn bộ số cột t−ơng ứng hμng 1 ans=

2 3

>> Ă1:2,1) % gọi hμng 1 đến hμng 2 t−ơng ứng với cột thứ nhất ans=

1 4

>>Ă1:2,:) % gọi hμng 1 đến hμng 2 t−ơng ứng với tất cả cỏc cột ans=

1 2 3 4 5 6 4 5 6

3.5 Phép tính ma trận vμ mảng ạ Phép tính ma trận ạ Phép tính ma trận

• Phép tính cộng , phép tính trừ :ĐiỊu kiƯn hai ma trận A vμ B phải có cùng kích th−ớc hc một trong hai lμ số vơ h−ớng

ví dơ: >>a=[1 2 3 ;4 5 6; 7 8 9]; >>b=[2 3 4; 5 6 7; 8 9 10]; >>a+b; ans= 5 7 9 11 13 15 17 19 • Nhân hai ma trận

A*B l−u ý rằng số cột cđa ma trận A phải bằng số cột cđa ma trận B, ngoại trừ một trong hai lμ số vơ h−ớng

• Chia trái ma trận (\)

X=A\B tơng đ−ơng với viƯc giải hƯ ph−ơng trỡnh tuyến tớnh A*X=B, gần tơng đ−ơng với X=inv(A)*B

• Chia phải ma trận(/)

X=B/A t−ơng đơng với việc giải phơng trỡnh tuyến tính X*A=B gần t−ơng đơng với X= B*inv(A)

Một phần của tài liệu giao trinh matlab v5.3 (Trang 76 - 78)

Tải bản đầy đủ (PDF)

(195 trang)