2
MATLAB
- .
MATLAB .
( , , ). . , . ( ).
MATLAB , . , . , , v=1 , = 1.
:
1. , :
= xn: dx: xk
, ; xn, xk , dx . dx , = 1 :
= xn: xk
2. . - , =, , , v=[1 2 3 4 5] v=[1,2,3,4,5].
- , , v=[1;2;3;4;5].
, v(1).
, , , A=[1 2; 3 4].
A=[1 2
3 4]
: A(m,n), m , n .
3. .
>> a=[1 2 3];
>> b=[4 5 6];
>> c=[a b];
, :
1 2 3 4 5 6
>> a=[1 2];
>> b=[3 4];
>> =[a; b]
,
1 2
3 4
:
1. zeros(m,n) , m , n .
- zeros(m) .
- ones(m,n) , ;
- ones(m) , ;
- eye(m,n) 1 , = 0.
- eye(m) 1, .
- diag(A) A.
- diag(A,m) A, m ( , = 0).
|
|
2 :
1. ( ). . . : c=a.*b d=k+p.
2. ( , , , , ). : b=x-y z=x'.
().
*, .
:
- ( , ). , .
- ( , , ; , , ). MATLAB .
.
size(A) ;
length(a) ;
sort(a) , . - , ;
max(a) min(a) () . , - () ;
dot(a,b) a b. a () b (). : a*b;
eig(A) ; [T,J]=eig(A) T, A, J A;
inv(A) A.
1.1. ,
; ;
; ; .
2 . -. - .
A=[1 2 3;1 2 1;3 2 0]; B=[4 1 2; 0 4 3;1 1 1]; p=[.1;1.7;-1.5]; q=[-1.6;0.8;1.1]; r=[-0.7;1.3;0.2]; s=(A*p)'* B*(q+r) |
:
>> A=[1 2 3;1 2 1;3 2 0];
>> B=[4 1 2; 0 4 3;1 1 1];
>> p=[.1; 1.7; -1.5];
>> q=[-1.6; 0.8; 1.1];
>> r=[-0.7; 1.3; 0.2];
>> s=dot(A*p,B*(q+r))
:
s =
33.1700
1.3.
M-:
A=[2 -7 10 7 1 4 1 -1 1] b=[-13; 11; 0] x=A\b |
, b , , b.
:
|
|
A =
2 -7 10
7 1 4
1 -1 1
b =
-13
x =
-1
1.2.
M-:
A=[2 -1 0 -1 2 -1 0 -1 2] [T,J]=eig(A) |
:
A =
2 -1 0
-1 2 -1
0 -1 2
T =
0.5000 -0.7071 -0.5000
0.7071 0.0000 0.7071
0.5000 0.7071 -0.5000
J =
0.5858 0 0
0 2.0000 0
0 0 3.4142