. [-0.2, 1.4].
xi | -0.2 | 0.2 | 0.4 | 0.6 | 0.8 | 1.2 | 1.4 | ||
f (xi) | 0.04 | 0.04 | 0.16 | 0.36 | 0.64 | 1.44 | 1.96 |
.
. , . , , . , , . , , , .
, :
-0.2 | 0.2 | 0.4 | 0.6 | 0.8 | 1.2 | 1.4 | |||
0.04 | 0.04 | 0.16 | 0.36 | 0.64 | 1.44 | 1.96 | |||
--- | -0.2 | 0.2 | 0.6 | 1.4 | 1.8 | 2.2 | 2.6 |
:
-0.2 | 0.2 | 0.4 | 0.6 | 0.8 | 1.2 | 1.4 | |||
0.04 | 0.04 | 0.16 | 0.36 | 0.64 | 1.44 | 1.96 | |||
-0.2 | 0.2 | 0.6 | 1.4 | 1.8 | 2.2 | 2.6 | --- |
, , .
, . , , . .
1. [a,b]. .
.
, 5 26 . .
34 |
/* */
#include <fstream.h>
#include <math.h>
void main(void)
{
//
double nArray[11][2];
// ,
// nArray ( 26)
double dResultLeft, dResultRight;
//
dResultLeft = (nArray[5][1] - nArray[4][1]) / (nArray[5][0] - nArray[4][0]);
//
dResultRight = (nArray[6][1] - nArray[5][1]) / (nArray[6][0] - nArray[5][0]);
//
cout << "\n\nfor x = " << nArray[5][0] << "\n";
cout << "y`(x)Left = " << dResultLeft << "\ny`(x)Right = ";
cout << dResultRight << "\n";
}
2. [a,b]. . . .
|
|
.
, 5 . , . , nArray.
35 |
/* */
#include <fstream.h>
#include <math.h>
void main(void)
{
//
double nArray[11][2];
// ,
// nArray ( 26)
//
cout << "\nDerivative\nx\ty`\n";
//
double dResult[10];
ofstream File("derivative.txt");
for (i = 0; i < 10; i++)
{
//
dResult[i]= (nArray[i+1][1] - nArray[i][1])/(nArray[i+1][0] - nArray[i][0]);
//
cout << nArray[i][0] << "\t" << dResult[i] << "\n";
//
File << nArray[i][0] << "\t" << dResult[i] << "\n";
}
File.close();
}
derivative.txt:
0 0.2
0.2 0.6
0.4 1
0.6 1.4
0.8 1.8
1 2.2
1.2 2.6
1.4 3
1.6 3.4
1.8 3.8
. 19
. 19
8
1. , 5, . . .
2. , 5, . . .
.
! , , .
1. ?
2. n , ? ?
9
: .
:
1) .
2) .