/ 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)