Professional Documents
Culture Documents
Bài 5 Choleski A
Bài 5 Choleski A
a,
> n:=3:
> A:= Matrix([[2,-1,0],[-1,2,-1],[0,-1,2]]);
2 -1 0
A := -1 2 -1
0 -1 2
> L:= Matrix(n);
0 0 0
L := 0 0 0
0 0 0
> L[1,1] := sqrt(A[1,1]);
L1, 1 := 2
> unassign('j');
> for i from 2 to n-1 do L[i,i] := (A[i,i] -
sum('L[i,k]^2',k=1..i-1))^(1/2); for j from i + 1 to n do
L[j,i] := (A[j,i]-sum('L[j,k].B[i,k]',k = 1..i-1))/L[i,i];end do;
end do;
1
L2, 2 := 3 2
2
> unassign('i','j');
> L[n,n] := (A[n,n]-sum('L[n,k]^2',k=1..n-1))^(1/2);
1
L3, 3 := 4 3
3
> L;
2 0 0
1 1
0
2 3 2
2 2
1 1
0 3 2 4 3
3 3
B,
> n:=4:
> A:= Matrix([[4,1,1,1],[1,3,-1,1],[1,-1,2,0],[1,1,0,2]]);
4 1 1 1
1 3 -1 1
A :=
1 -1 2 0
1 1 0 2
> L:= Matrix(n);
0 0 0 0
0 0 0 0
L :=
0 0 0 0
0 0 0 0
> L[1,1] := sqrt(A[1,1]);
L1, 1 := 2
> n:=4:
> A:= Matrix([[4,1,-1,0],[1,3,-1,0],[-1,-1,5,2],[0,0,2,4]]);
4 1 -1 0
1 3 -1 0
A :=
-1 -1 5 2
0 0 2 4
> L:= Matrix(n);
0 0 0 0
0 0 0 0
L :=
0 0 0 0
0 0 0 0
> L[1,1] := sqrt(A[1,1]);
L1, 1 := 2
> unassign('j');
> for i from 2 to n-1 do L[i,i] := (A[i,i] -
sum('L[i,k]^2',k=1..i-1))^(1/2); for j from i + 1 to n do
L[j,i] := (A[j,i] - sum('L[j,k]*L[i,k]',k = 1..i-1))/L[i,i];end
do; end do;
1
L2, 2 := 11 4
4
1
L3, 3 := 50 11
11
> unassign('i','j');
> L[n,n] := (A[n,n]-sum('L[n,k]^2',k=1..n-1))^(1/2);
1
L4, 4 := 78 25
25
> L;
2 0 0 0
1 1
11 4 0 0
2
4
-1 3 1
11 4 50 11 0
2 44 11
1 1
0 0 50 11 78 25
25 25
D,
> n:=4:
> A:= Matrix([[6,2,1,-1],[2,4,1,0],[1,1,4,-1],[-1,0,-1,3]]);
6 2 1 -1
2 4 1 0
A :=
1 1 4 -1
-1 0 -1 3
> L:= Matrix(n);
0 0 0 0
0 0 0 0
L :=
0 0 0 0
0 0 0 0
> L[1,1] := sqrt(A[1,1]);
L1, 1 := 6