Bạn sẽ xem phiên bản rút gọn gàng của tài liệu. Xem và download ngay phiên bản đầy đầy đủ của tư liệu tại trên đây (4.97 MB, 40 trang )
Bạn đang xem: Khai báo ma trận trong matlab
MA TRẬN vào MATLABTổng quan lại về Ma trận1. Định nghĩa .• trong Matlab thì ma trận được gọi theo một cách đơn giản dễ dàng .Ma trận là 1 trong “mảng hình chữ nhật” các số.•Ma trận gồm những dòng (row) và những cột (column). Các dòng giỏi cột gọi tầm thường là Vector•Ví dụ•Một số lượng trong Matlab là một trong ma trận 1x1•Thế mạnh mẽ của Matlab so với những ngôn ngữ lập trình khác là giám sát và đo lường rất nhanh trên ma trận Ma trận (Matrix)Matlab cung ứng cho bọn họ 7 hàm để tạo những ma trận cơ bản:1. Zeros (line,column) : được cho phép tạo một ma trận toàn số 0.2. Ones (line,column) : có thể chấp nhận được tạo ra ma trận toàn số 1.3. Rand (line,column) : được cho phép tạo ra một ma trận cùng với các thành phần là sinh ngẫu nhiên.4. Randn (line,column) : sản xuất một ma trận nhưng các phần tử của ma trận được có mặt một cách bỗng nhiên và thuộc cung cấp chuẩn.5. Eye (line) : khai báo ma trận solo vị.6. Pascal (line) : chế tạo ma trận đối xứng (ma trận vuông).7. Magic (line) : tạo nên ma trận không đối xứng.Note : chúng ta có thể nhập trực tiếp các thành phần của ma trận đó theo cú pháp sau (các bộ phận của một mặt hàng được cách nhau vì dấu
(,) hoặc một dấu biện pháp , giữa các hàng thì được cách nhau vày dấu (;) hay lốt ngắt ).Nhập Ma TrậnNhập trực tiếp danh sách những phần tửPhát sinh ma trận từ những hàm tất cả sẵnNhập tự FileTạo ma trận bằng những File.m Ví dụ: A=<16 3 2 ;5 10 11 ; 9 6 7>A= •Dấu
1 0 0 0 2 0 0 0 3>> eye(2)ans = 1 0 0 1>> rand(1,8)ans = 0.9501 0.2311 0.6068 0.4860 0.8913 0.7621 0.4565 0.0185>> ones(2,3)ans = 1 1 1 1 1 1Thao tác trên Ma Trận1. Sự móc nối Ma trận.2. Xóa chiếc và cột của ma trận.3. Ma trận chuyển vị4. Lệnh Diag5. Lệnh Sum6. Lệnh Det7. Ma trận symbolic8. Những toán hạng ma trận.Thao tác trên Ma Trận1.Sự móc nối Ma trận. Matlab cho phép kết hợp những ma trận nhỏ để tạo nên một ma trận bự hơn. Ví dụ như : >> b=ones(3,3)>> c=zeros(3,3)
>> a=a = 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 1 1 0 0 0 1 1 1Thao tác bên trên Ma Trận2.Xóa cái và Cột của Ma Trận Matlab có thể chấp nhận được xóa loại hoặc cột của ma trận bằng cách gán những giá trị rỗng mang lại hàng hoặc cột của ma trận.Một quý hiếm rỗng được ký hiệu vì chưng <>. Lấy ví dụ : >> a=<1 2 3;4 5 6;7 8 9>a = 1 2 3 4 5 6 7 8 9>> a(2,:)=<> : Xóa sản phẩm 2a = 1 2 3 7 8 9Thao Tác trên Ma trận3.Ma trận đưa vị Ma trận đưa vị của ma trận A là một trong ma trận mà các hàng của ma trận A là các cột của ma trận này. Ví dụ như : a = 1 2 3 4 5 6 7 8 9
>> b=a'b = 1 4 7 2 5 8 3 6 9Thao tác trên Ma Trận4.Lệnh Diag : dùng để tạo ma trận đường chéo và rút ra đường chéo của ma trận.Cú pháp : Diag(v,k) là một vecto n phần tử thì công dụng là một ma trận vuông bậc n+|k|.Trong đó các phần tử của v nằm trên đường chéo thứ k1. K= 0 , đường chéo cánh là đường chéo chính.2. K>0 , đường chéo thứ k vị trí đường chéo cánh chính .3. K.Diag(X,k): giả dụ X là một trong những ma trận thì kết quả là môt vecto cột hình thành từ những thành phần của đường chéo cánh chính thứ k..Diag(X): trả về một vecto là đường chéo cánh chính của ma trận..Diag(Diag(X)): trả về là 1 ma trận đường chéo .Thao tác trên Ma Trận5.Lệnh Sum:Tính tổng những hàng và những cột của ma trận.Cú pháp : 1. Sum(X) tuyệt Sum(X,1)trả về một vecto mà mỗi thành phần là tổng của từng cột vào ma trận.2. Sum(X,2) : trả về vecto nhưng mà mỗi thành phần là tổng của từng sản phẩm trong ma trận.Ví Dụ:với ma trận a mang đến ở trên..Tính tổng Cột>> tong_cot=sum(a) tong_cot =
12 15 18•Tính Tổng hàng>> tong_hang=sum(a,2)tong_hang = 6 15 24Thao tác bên trên Ma trận6.Ma trận Symbolic: tất cả 2 biện pháp định nghĩa một ma trận symbolic. trường đoản cú tham số.Từ những số thực.Để có mang ma trận symbolic , nhì lệnh sym và syms hay được sử dụng:Sym(‘a’): trả về kết quả là một thay đổi symbolic thương hiệu là a.Sym(< ; ; ;>): trả về một ma trận symbolic.Sym(A): với A là một số thực tốt ma trận số thực vẫn trả về một trở thành hay ma trận Symbolic.Sym arg1 arg 2 tương đương với arg1=sym(‘arg1’); arg2=sym(‘arg2’).Thao tác trên Ma trận7.Lệnh Det :dùng tính định thức của Ma trận.Cú pháp : Det(A) : tác dụng là biểu thức Symbolic giả dụ A là ma trận symbolic, là một giá trị số nếu như A là một trong ma trận số.
Ví Dụ : >> syms a b c d>> a=a = < a, b>< c, d> >> r=Det(a)r =a*d-b*c•Định thức của ma trận đơn vị bằng 1•Định thức của một ma trận đường chéo là tích của các bộ phận đường chéo.Chú ý : + ) Định thức của nó bằng 0 bạn ta call đó là ma trận suy biến. +) Định thức dùng để giải hệ phương trình con đường tính ,xác định đk có nghiệm hay không của hệ.Thao tác bên trên Ma trận8.Các toán hạng bên trên Ma trận: trong Matlab tồn tại các toán hạng sau.A + B A, B phải có cùng kích thước ,ngoại trừ 1 trong 2 là quý giá vô phía A – B A, B phải có cùng kích thước, ngoại trừ một trong các 2 là cực hiếm vô hướng
A* B Số cột của A = số mặt hàng của B,ngoại trừ một trong 2 là giá trị vô hướng
A.* B Nhân từng phần tử của A cùng với từng bộ phận của B, A;B thuộc kích thước
A B phân tách trái ma trận X=AB tương tự với giải PT : A*X=BA. B chia trái mảng tương tự với B(i,j)A(i,j).A;B cùng size A / B Chia phải ma trận X=A/B tương tự với giải PT:B*X=AA./ B Chia nên mảng tương tự với A(i,j)/B(i,j).A;B thuộc kích thước
A ^ B Lũy quá ma trận. Lỗi đang phát sinh nếu như A cùng B hồ hết là ma trận
A.^ B Lũy thừa mảng.Kết quả là 1 ma trận mà những số hạng A(i,j)^B(i,j).A;B thuộc kích thước.Giải hệ phương trình tuyến tính
Một hệ phương trình đường tính gồm dạng tổng thể : a11x1 + a12x2 +a1nxn = b1a21x1 + a22x2 + a2nxn = b2
…am1x1 + am2x2 + amnxn = bmMột số cách thức để giải hệ này:Nghịch đảo Ma Trận Phương pháp khử GaussPhương Pháp khử Gauss- JordanPhương pháp phân rã ma trận(LU)Với : A = mxn là ma trận hệ số
A* =
Giải hệ phương trình tuyến tính1.Nghịch hòn đảo ma trận.2.Phương pháp khử Gauss – Jordan.3.Phương pháp phân ra ma trận(LU).4.Hạng của ma trận và đk có nghiệm của hệ phương trình A*X = B.Giải hệ phương trình tuyến đường tính1.Nghịch đảo ma trận.Xét phương trình đường tính. Dưới dạng ma trận hệ gồm dạng sau.AX = B X = BVới là ma trận nghịch hòn đảo của ma trận thông số A.1.1 Lệnh inv
Lệnh inv(A): dùng để làm tính ma trận nghịch đảo
Giải hệ phương trình con đường tính
Giải hệ phương trình tuyến tính•1.2 Lệnh pinvpinv(A) : dùng để tính quý hiếm nghịch đảo của ma trận mxn, với m≠n . Lệnh này sẽ không sử dụng được với phương thức
symbolic. lấy ví dụ như : giải hệ phương trình tuyến đường tính A*X=B sau
Giải hệ phương trình tuyến tính2.Phương pháp khử Gauss – Jordan. Lệnh rref(A) : trả về ma trận là bước sau cùng trong phương thức này. trong đó A là ma trận vuông tốt hình chữ nhật. Lệnh rref cho phép sử dụng với cách thức symbolic. lấy ví dụ : giải hệ phương trình tuyến đường tính sau :Khi sử dụng phương thức này đã dẫn tới phiền phức là ta phải triển khai lại từ đầu thủ tục Gauss - Jordan cho từng vecto cột B Giải hệ phương trình đường tính3.Phương pháp phân ra Ma trận3.1 Lệnh
Giải hệ phương trình con đường tính4. Hạng của ma trận và đk có nghiệm của hệ A*X=B
Hạng của ma trận A là số sản phẩm khác 0 vào dang rút gọn của A .Ký hiệu là r(A) Điều kiện gồm nghiệm của hệ phương trình tuyến đường tính A*X=B, có n ẩn số :r(A) = r() = n thì hệ tất cả nghiệm duy nhất.r(A) = r() r(A) ≠ r() : ko tồn tại giải mã của hệ phương trình A*X=B.Trong Toolbox của MATLAB có một trong những lệnh tương quan đến hạng của một ma trận, không khí cơ sở của ma trận.Giải hệ phương trình tuyến đường tính 4.1 Lệnh rank rank(A) : trả về là một số nguyên là hạng của Ma trận. Ví dụ như : Xét đk có nghiệm của các hệ phương trình tuyến tính sau : Giải hệ phương trình tuyến đường tính 4.2Lệnh null. null(A)trả về ma trận rỗng R(n x 0) nếu ma trận A không suy biến hóa Ví dụ : xét hai ma trận magic 3 x 3 cùng 4 x 4.Ta có thể dùng lệnh Det để khám nghiệm lại
phía dẫn thi công ma trận trong quản ngại trị kế hoạch 14 13 76
Ứng dụng cách thức phân tích ma trận vào hoạch định chiến lược TMĐT tại chi nhánh công ty cổ phần kho vận khu vực miền nam tại hà nội thủ đô 76 1 6
1.Định nghĩa . • vào Matlab thì ma trận được phát âm theo một cách đơn giản và dễ dàng .Ma trận là 1 trong những “mảng hình chữ nhật” những số
Views 1,594 Downloads 33 File kích thước 3MB
download FILE
Recommend StoriesTRN-5103-410-03_SG-Ins_EN
Fo r
PTCInternal
Use
Only
Advanced Assembly thiết kế using Creo Parametric 4.0Authored và published
17 0 14MBRead more
Matlab
Code 8.2 %% theta=70; % semi-angle at half nguồn m=-log10(2)/log10(cosd(theta)); %Lambertian order of emission P_LED=20;
9 1 45KBRead more
Xem thêm: Cách Ứng Tiền Viettel Bằng Tin Nhắn Ứng Tiền Của Viettel Bằng Tin Nhắn
Matlab
BAB I PENDAHULUAN 1.1 latar belakang Matlab adalah singkatan dari Matrix Laboratory, software yang dibuat dengan menggun
65 6 879KBRead more
Citation preview
1. Định nghĩa . • trong Matlab thì ma trận được đọc theo một cách đơn giản và dễ dàng .Ma trận là một trong những “mảng hình chữ nhật” những số. • Ma trận gồm các dòng (row) và các cột (column). Những dòng giỏi cột gọi tầm thường là Vector • lấy ví dụ như 1 2 3 9 4 5 8 7 6 • Một số lượng trong Matlab là 1 trong ma trận 1x1 • Thế mạnh mẽ của Matlab so với những ngôn ngữ lập trình không giống là đo lường rất cấp tốc trên ma trận Matlab cung ứng cho họ 7 hàm nhằm tạo những ma trận cơ bản: 1. Zeros (line,column) : được cho phép tạo một ma trận toàn số 0. 2. Ones (line,column) : được cho phép tạo ra ma trận toàn số 1. 3. Rand (line,column) : cho phép tạo ra một ma trận cùng với các bộ phận là sinh hốt nhiên và cùng loại. 4. Randn (line,column) : sản xuất một ma trận cơ mà các phần tử của ma trận được sinh ra một giải pháp ngẫu nhiên. 5. Eye (line) : khai báo ma trận đơn vị. 6. Pascal () : tạo ma trận đối xứng (ma trận vuông). 7. Magic () : chế tạo ra ma trận không đối xứng. Lưu ý : bạn có thể nhập thẳng các thành phần của ma trận đó theo cú pháp sau (các phần tử của một sản phẩm được bí quyết nhau bởi dấu (,) hoặc một dấu cách , giữa những hàng thì được biện pháp nhau bởi dấu (;) hay dấu ngắt ). Nhập trực tiếp list các phần tử tạo ra ma trận từ các hàm bao gồm sẵn Nhập từ file chế tạo ma trận bằng những File.m Ví dụ: A=<16 3 2 ;5 10 11 ; 9 6 7> A= 16 5 9 3 10 6 2 11 7 • vệt