.


:




:

































 

 

 

 


. 7 ,




 

7 , . 2, (. 23), [0, x ]. 3.6 4.4. . 24 , abe bfg. , , , .

 

. 24

 

, 0X abcd bghc. , , .

, , . ?

.

1. . , , 10 10 .

2. . , , , , . , , () , .

3. δ. δ . δ 2.

. , , .

:

n, Sn.

     
  1.5 0.5
  1.833333 0.333333
  2.083333 0.25
  2.283333 0.2
  2.45 0.166667
  2.592857 0.142857

 

, 7- S 0.14, . , , .

, δ , , , δ = 1% S, .. δn = Δ Sn / Sn , n . : δn ≤ 1%.

, :

 

 

.

.


 

       
  1.5 0.5 0.33
  1.833333 0.333333 0.18
  2.083333 0.25 0.12
  2.283333 0.2 0.08
  2.45 0.166667 0.06
  2.592857 0.142857 0.05

 

(. 25).

 

. 25

 

, . , . , . , .

 

 

1. . [a,b] .

 

.

.

37

/* */

#include <fstream.h>

#include <math.h>

void main(void)

{

//

double dA, dB;

cout << "Input interval [a,b]\n";

// .

//

bool bKey = false;

while (!bKey)

{

cin >> dA >> dB;

if (dA < dB)

{

bKey = true;

}

else

{

cout << "Wrong interval [a,b]\n";

}

}

 

cout << "Input threshold\n";

double dThreshold;

//

cin >> dThreshold;

 

//

int nCount = 10;

//

double dDeltaX = (dB - dA) / nCount;

//

double dResultPrev = 0, dResultNext;

//

for (int i = 0; i < nCount; i++)

{

dResultPrev = dResultPrev + 2 * (dA + dDeltaX * i) * dDeltaX;

}

//

nCount = nCount * 2;

//

dDeltaX = (dB - dA) / nCount;

//

//

double dError = dThreshold + 1;

//

while (dError > dThreshold)

{

//

dResultNext = 0;

for (i = 0; i < nCount; i++)

{

dResultNext = dResultNext + 2 * (dA + dDeltaX * i) * dDeltaX;

}

//

dError = fabs(dResultNext - dResultPrev);

dResultPrev = dResultNext;

//

cout <<"Number of interval: "<<nCount<<"\t Error: "<<dError<<"\n";

//

//

nCount = nCount * 2;

dDeltaX = (dB - dA) / nCount;

}

//

cout << "Result: " << dResultPrev << "\n";

}

 

 

[0, 2] :

 

 

.

[0, 2], 0.1.

 

:

Input interval [a,b]

Input threshold

0.1

Number of interval: 20 Error: 0.54

Number of interval: 40 Error: 0.285

Number of interval: 80 Error: 0.14625

Number of interval: 160 Error: 0.0740625

Result: 3.92531

 

0.01.

:

Input interval [a,b]

Input threshold

0.01

Number of interval: 20 Error: 0.54

Number of interval: 40 Error: 0.285

Number of interval: 80 Error: 0.14625

Number of interval: 160 Error: 0.0740625

Number of interval: 320 Error: 0.0372656

Number of interval: 640 Error: 0.0186914

Number of interval: 1280 Error: 0.00936035

Result: 3.99063

 

10

 

1. . 8.1. [a,b] .

 

.

 

! , , .

 

 

8.1.

           
     
     
     
     
     
     
       

 

 

1. . ?

 


 

1. ., . . \ . ., 3- ., . .: , 2001. 352 .: .

2. . Visual C++ MFC. MCSD : , 2000. 544 .: .

3. . IBM PC: . . .: , 1991. 432 .: .

4. . ++: . . 3- . .: -, 2006. 688 .





:


: 2016-11-18; !; : 564 |


:

:

, .
==> ...

1800 - | 1555 -


© 2015-2024 lektsii.org - -

: 0.037 .