ejemplos gauss seidel

6
04.08.1 Chapter 04.08 Gauss-Seidel Method – More Examples Chemical Engineering Example 1 A liquid-liquid extraction process conducted in the Electrochemical Materials Laboratory involved the extraction of nickel from the aqueous phase into an organic phase. A typical set of experimental data from the laboratory is given below. Ni aqueous phase, ( ) l g a 2 2.5 3 Ni organic phase, ( ) l g g 8.57 10 12 Assuming g is the amount of Ni in the organic phase and a is the amount of Ni in the aqueous phase, the quadratic interpolant that estimates g is given by 3 2 , 3 2 2 1 + + = a x a x a x g The solution for the unknowns 1 x , 2 x , and 3 x is given by = 12 10 57 . 8 1 3 9 1 5 . 2 25 . 6 1 2 4 3 2 1 x x x Find the values of 1 x , 2 x , and 3 x using the Gauss-Seidel method. Estimate the amount of nickel in the organic phase when 2.3 g/l is in the aqueous phase using quadratic interpolation. Use = 1 1 1 3 2 1 x x x as the initial guess and conduct two iterations. Solution Rewriting the equations gives 4 2 57 . 8 3 2 1 x x x = 5 . 2 25 . 6 10 3 1 2 x x x = 1 3 9 12 2 1 3 x x x =

Upload: vimaba

Post on 10-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EJEMPLOS GAUSS SEIDEL

04.08.1

Chapter 04.08 Gauss-Seidel Method – More Examples Chemical Engineering Example 1 A liquid-liquid extraction process conducted in the Electrochemical Materials Laboratory involved the extraction of nickel from the aqueous phase into an organic phase. A typical set of experimental data from the laboratory is given below.

Ni aqueous phase, ( )lga 2 2.5 3 Ni organic phase, ( )lgg 8.57 10 12

Assuming g is the amount of Ni in the organic phase and a is the amount of Ni in the aqueous phase, the quadratic interpolant that estimates g is given by

32,322

1 ≤≤++= axaxaxg The solution for the unknowns 1x , 2x , and 3x is given by

=

121057.8

13915.225.6124

3

2

1

xxx

Find the values of 1x , 2x , and 3x using the Gauss-Seidel method. Estimate the amount of nickel in the organic phase when 2.3 g/l is in the aqueous phase using quadratic interpolation. Use

=

111

3

2

1

xxx

as the initial guess and conduct two iterations.

Solution Rewriting the equations gives

4257.8 32

1xx

x−−

=

5.225.610 31

2xx

x−−

=

13912 21

3xxx −−

=

Page 2: EJEMPLOS GAUSS SEIDEL

04.08.2 Chapter 04.08

Iteration #1 Given the initial guess of the solution vector as

=

111

3

2

1

xxx

we get

411257.8

1−×−

=x

3925.1=

5.213925.125.610

2−×−

=x

11875.0=

111875.033925.1912

3×−×−

=x

88875.0−= The absolute relative approximate error for each ix then is

1003925.1

13925.11

×−

=∈a

%187.28=

10011875.0

111875.02

×−

=∈a

%11.742=

10088875.0

188875.03

×−

−−=∈a

%52.212= At the end of the first iteration, the estimate of the solution vector is

−=

88875.011875.03925.1

3

2

1

xxx

and the maximum absolute relative approximate error is %11.742 . Iteration #2 The estimate of the solution vector at the end of Iteration #1 is

−=

88875.011875.03925.1

3

2

1

xxx

Now we get

4)88875.0(11875.0257.8

1−−×−

=x

3053.2=

Page 3: EJEMPLOS GAUSS SEIDEL

Gauss-Seidel Method – More Examples: Chemical Engineering 04.08.3

( )5.2

88875.03053.225.6102

−−×−=x

4078.1−=

( )1

4078.133053.29123

−×−×−=x

5245.4−= The absolute relative approximate error for each ix then is

1003053.2

3925.13053.21

×−

=∈a

%596.39=

1004078.1

11875.04078.12

×−

−−=∈a

%44.108=

1005245.4

)88875.0(5245.43

×−

−−−=∈a

%357.80= At the end of the second iteration, the estimate of the solution vector is

−−=

5245.44078.1

3053.2

3

2

1

xxx

and the maximum absolute relative approximate error is %44.108 . Conducting more iterations gives the following values for the solution vector and the corresponding absolute relative approximate errors.

Iteration 1x %1a∈ 2x %

2a∈ 3x %3a∈

1 2 3 4 5 6

1.3925 2.3053 3.9775 7.0584 12.752 23.291

28.1867 39.5960 42.041 43.649 44.649 45.249

0.11875 –1.4078 –4.1340 –9.0877 –18.175 –34.930

742.1053 108.4353 65.946 54.510 49.999 47.967

–0.88875 –4.5245 –11.396 –24.262 –48.243 –92.827

212.52 80.357 60.296 53.032 49.708 48.030

After six iterations, the absolute relative approximate errors are not decreasing much. In fact, conducting more iterations reveals that the absolute relative approximate error converges to a value of %070.46 for all three values with the solution vector diverging from the exact solution drastically.

Iteration 1x %1a∈ 2x %

2a∈ 3x %3a∈

32 8101428.2 × 0703.46 8103920.3 ×− 0703.46 8101095.9 ×− 0703.46 The exact solution vector is

Page 4: EJEMPLOS GAUSS SEIDEL

04.08.4 Chapter 04.08

−=

55.827.2

14.1

3

2

1

xxx

To correct this, the coefficient matrix needs to be more diagonally dominant. To achieve a more diagonally dominant coefficient matrix, rearrange the system of equations by exchanging equations one and three.

=

57.81012

12415.225.6139

3

2

1

xxx

Iteration #1 Given the initial guess of the solution vector as

=

111

3

2

1

xxx

we get

911312

1−×−

=x

88889.0=

5.2

188889.025.6102

−×−=x

3778.1=

13778.1288889.0457.8

3×−×−

=x

2589.2= The absolute relative approximate error for each ix then is

10088889.0

188889.01

×−

=∈a

%5.12=

1003778.1

13778.12

×−

=∈a

%419.27=

1002589.2

12589.23

×−

=∈a

%730.55= At the end of the first iteration, the estimate of the solution vector is

=

2589.23778.188889.0

3

2

1

xxx

and the maximum absolute relative approximate error is %730.55 .

Page 5: EJEMPLOS GAUSS SEIDEL

Gauss-Seidel Method – More Examples: Chemical Engineering 04.08.5

Iteration #2 The estimate of the solution vector at the end of Iteration #1 is

=

2589.23778.188889.0

3

2

1

xxx

Now we get

92589.213778.1312

1×−×−

=x

62309.0=

5.2

2589.2162309.025.6102

×−×−=x

5387.1=

15387.1262309.0457.8

3×−×−

=x

0002.3= The absolute relative approximate error for each ix then is

10062309.0

88889.062309.01

×−

=∈a

%659.42=

1005387.1

3778.15387.12

×−

=∈a

%460.10=

1000002.3

2589.20002.33

×−

=∈a

%709.24= At the end of the second iteration, the estimate of the solution is

=

0002.35387.162309.0

3

2

1

xxx

and the maximum absolute relative approximate error is %659.42 . Conducting more iterations gives the following values for the solution vector and the corresponding absolute relative approximate errors.

Iteration 1x %1a∈ 2x %

2a∈ 3x %3a∈

1 2 3 4 5 6

0.88889 0.62309 0.48707 0.42178 0.39494 0.38890

12.5 42.659 27.926 15.479 6.7960 1.5521

1.3778 1.5387 1.5822 1.5627 1.5096 1.4393

27.419 10.456 2.7506 1.2537 3.5131 4.8828

2.2589 3.0002 3.4572 3.7576 3.9710 4.1357

55.730 24.709 13.220 7.9928 5.3747 3.9826

Page 6: EJEMPLOS GAUSS SEIDEL

04.08.6 Chapter 04.08

After six iterations, the absolute relative approximate errors seem to be decreasing. Conducting more iterations allows the absolute relative approximate error decrease to an acceptable level.

Iteration 1x %1a∈ 2x %

2a∈ 3x %3a∈

199 200

1.1335 1.1337

0.014412 0.014056

–2.2389 –2.2397

0.034871 0.034005

8.5139 8.5148

0.010666 0.010403

This is close to the exact solution vector of

−=

55.827.2

14.1

3

2

1

xxx

The polynomial that passes through the three data points is then ( ) ( ) ( ) 32

21 xaxaxag ++=

( ) ( )( ) 5148.82397.21337.1 2 +−+= aa where g is the amount of nickel in the organic phase and a is the amount of nickel in the aqueous phase. When l3.2 g is in the aqueous phase, using quadratic interpolation, the estimated amount of nickel in the organic phase is

( ) ( ) ( ) ( ) 5148.83.22397.23.21337.13.2 2 +×−+=g lg3608.9=

SIMULTANEOUS LINEAR EQUATIONS Topic Gauss-Seidel Method – More Examples Summary Examples of the Gauss-Seidel method Major Chemical Engineering Authors Autar Kaw Date August 8, 2009 Web Site http://numericalmethods.eng.usf.edu