4.1 . .
, (, ), (). . . , , , . .
( ) .
:
;
;
;
;
;
.
, .
:
1) ;
2) ;
3) ( );
4) () ;
5) .
( ).
, , , , . , ( ) .. (), .
4.2 .
( ) .
4 [6]:
1) ;
2) ;
3) ;
4) .
. , . , ( ). . , ( ).
. . . .
|
|
: , , ( ). , .
, , . , , ( ).
:
:
, (4.1)
() , () , .
:
. (4.2)
, , ().
, , , , .
:
, ;
: , ;
.
.
:
;
. (4.3)
:
. (4.4)
:
, . :
. (4.5)
:
.
:
. (4.6)
:
. (4.7)
:
. (4.8)
:
. (4.9)
:
. (4.10)
4.3 .
:
(); ; , ;
, (), , ; , .
, : MathCAD, MATLAB, Mathematica .
, .
|
|
(4.1)
- , , (-) , - . : , , .
. ( ) , . . . , .
4.3.1 . .
1750 .
,
- .
. , .
, . ( ) . 2010 , , , , .
.
.
1. :
,
, , .
2. :
,
.
3. , , 1-, 2- 3- , :
, .
, .
4. :
, .
MathCAD :
1) ;
2) ;
3) : ;
4) , , - () ;
5) (): ;
6) : .
4.3.2 . .
.
-.
.
, .
2 ( ):
: ( 1- ) 2-, 3-,, - ; 3-, 4-,, - , ..;
: ,
(4.1) .
:
2-, 3-,, - , - 1- , ;
3-, 4-,, - ( 1- ) , - 2- , , ..
|
|
, , () .
() :
(4.1) :
, (4.2)
(1) . , :
; , ;
2- (4.3), (4.2):
, (4.3)
:
; , .
( -) (4.4):
, (4.4)
, :
; , : .
:
; ; .
:
, (4.5)
.
, , [5]:
4.1
// :
1. ,
2. :
3. , ;
4. :
5. .
// :
6. ;
7. :
8. .
:
, ;
1 5 , 6 8, - .
4.2.
4.2
void g_solve(vector<vector<float> > &mx) {
int i,j,k;
float tmp; // to contain intermediate coefficient
// direct order
for(i=0; i<m; ++i) {
tmp = mx[i][i];
for(j=m; j>=i; j--) {
mx[i][j] /= tmp;
}
for(j=i+1; j<m; ++j) {
tmp = mx[j][i];
for(k=m; k>=i; k--) {
mx[j][k] -= tmp*mx[i][k];
}
}
}
// reverse order
x[m-1] = mx[m-1][m];
for(i=m-2; i>=0; i--) {
x[i] = mx[i][m];
for(j=i+1;j<m;++j) {
x[i] -= mx[i][j]*x[j];
}
}
}
4.2 .
, , : . , . . 2- .
, . [5].
MathCAD :
1) :
; ;
2) : ;
3) : ;
|
|
4) : ;
;
5) : ; .
4.3.3 . .
, , . . :
. (4.6)
6 8 4.1, 3, 6, . ( 4.3):
4.3
1. ,
2. :
3. ;
4. :
5. .
6. .
4.3.4 . .
.
4.3.5 . LU -.
LU - .
. , : :
. (4.7)
(4.7) ,
. (4.8)
(4.8) (4.9):
(4.9)
(4.9) 2- .
.
:
(4.10)
(4.10) , .
.
:
(4.11)
(4.11) :
LU - :
;
:
1) :
, .
LU - :
:
;
LU - , ;
LU - ;
.
:
1. .. / .. . [2- .]. , 2008. 536 .
2. .. : / .. , .. , .. . : . .. , 2010. 51 .
3. Habgood K. Revisiting Cramer's rule for solving dense linear systems / K. Habgood, I. Arel // Proc. 2010 Spring Simulation Multiconference (USA, FL, Orlando, April 11 15, 2010).
4. MathCAD. : . / .. ; . .. . : , 2011. 8 .
5. .. : / .. . .: . ., 2002. 840 .
6. .. : -. / .. . .: , 2006. 127 .
7. [ ]. : http://e-maxx.ru/algo/linear_systems_gauss. .
8. JU- [ ]. : http://habrahabr.ru/sandbox/35982/. .