ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΡΠ½Π΅ΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ
ΠΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ. ΠΠ»Ρ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΡΠΎΠ² (Π½Π° ΡΠ·ΡΠΊΠ΅ C++): ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΡΠΎΠ² (Π½Π° ΡΠ·ΡΠΊΠ΅ C++): ΠΠ΄Π΅ n=1,2… — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ΄Π΅ n=1,2… — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ»Ρ ΡΠ±ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ: ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ: ΠΠ°ΠΉΠ΄ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ: Double f (double x){return 2*x*sin (x)-cos (x);}. ΠΠ²ΠΎΠ΄ΠΈΠΌ a=A ΠΈ b=B. ΠΡΠ»ΠΈ f… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΡΠ½Π΅ΠΉ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
- 1. Π’Π΅ΠΎΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
- Π°) ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ:
ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ y=2x sinx — cosx.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ Π΄Π²Π° Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΡΠ½Ρ ΠΈ, ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ y=2x sinx — cosx, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°Ρ (0,5;1) ΠΈ (3;3,5) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
- Π±) ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ y=2x sinx — cosx:
- Π²) ΠΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅:
- Π³) ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°:
- 2. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΡΡΠΎΠ².
- Π°) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΡΠΎΠ² (Π½Π° ΡΠ·ΡΠΊΠ΅ C++):
ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ:
ΠΠ»Ρ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ²ΠΎΠ΄ΠΈΠΌ =a, =b ΠΈ. Π’ΠΎΡΠΊΠΎΠΉ.
[],[,]. ΠΡΠ»ΠΈ f ()0, ΡΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ [] ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΠΈ .)/2 ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ 2 ΠΎΡΡΠ΅Π·ΠΊΠ°. Π ΠΈΡΠΎΠ³Π΅, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ²:
[], []… [], Π³Π΄Π΅ n=1,2… — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
=)/. ΠΠΎΠ»ΠΎΠΆΠΈΡΡ X =)/2.
ΠΠ»Ρ ΡΠ±ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΡΠ°ΡΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ²ΠΎΠ΄ΠΈΠΌ =a, =b ΠΈ. Π’ΠΎΡΠΊΠΎΠΉ.
[],[,]. ΠΡΠ»ΠΈ f ()>0, ΡΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ [,] ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΠΈ. ΠΡΠ»ΠΈ f ()<0, ΡΠΎ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ [] ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ ΠΈ .)/2 ΠΈ ΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ 2 ΠΎΡΡΠ΅Π·ΠΊΠ°. Π ΠΈΡΠΎΠ³Π΅, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΎΡΡΠ΅Π·ΠΊΠΎΠ²:
[], []… [], Π³Π΄Π΅ n=1,2… — ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
=)/. ΠΠΎΠ»ΠΎΠΆΠΈΡΡ X =)/2.
Π£ΡΠ»ΠΎΠ²ΠΈΡ Π²ΡΡ ΠΎΠ΄Π°:
| - |<=E.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΡΠ΅Π·ΠΊΠ° ΠΏΠΎΠΏΠΎΠ»Π°ΠΌ:
ΠΠ°Π½ ΡΠ΅Π³ΠΌΠ΅Π½Ρ [A, B], ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ f (x), ΠΈ epsilon=. ΠΠ°ΠΉΡΠΈ X.
ΠΠ²ΠΎΠ΄ΠΈΠΌ a=A ΠΈ b=B. ΠΡΠ»ΠΈ f (a)epsilon.
ΠΠΎΠ²ΡΠΎΡΡΡΡ: c=(a+b)/2 ΠΈ Π΅ΡΠ»ΠΈ f (c)=0, ΡΠΎ X=f (c); ΠΈΠ½Π°ΡΠ΅ Π΅ΡΠ»ΠΈ f (c)0, ΡΠΎ b=c. ΠΠΎΠ»ΠΎΠΆΠΈΡΡ X=(a+b)/2.
ΠΠ½Π°ΡΠ΅ Π΅ΡΠ»ΠΈ f (a)>f (b), ΡΠΎ ΠΏΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π½Π΅ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ (b-a)>epsilon.
ΠΠΎΠ²ΡΠΎΡΡΡΡ: c=(a+b)/2 ΠΈ Π΅ΡΠ»ΠΈ f (c)=0, ΡΠΎ X=f (c); ΠΈΠ½Π°ΡΠ΅ Π΅ΡΠ»ΠΈ f (c)0, ΡΠΎ a=c. ΠΠΎΠ»ΠΎΠΆΠΈΡΡ X=(a+b)/2.
ΠΡΠ²Π΅ΡΡΠΈ Π½Π° ΡΠΊΡΠ°Π½: ΠΠΎΠΌΠ΅Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ X.
ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
#include.
#include.
#include.
#include.
#include.
using namespace std;
double f (double x){return 2*x*sin (x)-cos (x);}.
int main ().
{.
int N=0;
double a, a1, b, b1, c, X, epsilon=0.1;?
setlocale (LC_ALL," Rus");
cout<<" ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π°" <
cin>>a;
cout<<" ΠΠ²Π΅Π΄ΠΈΡΠ΅ b" <
cin>>b;
a1=a;b1=b;
if (f (a).
while ((b-a)>epsilon).
{.
N++;
c=(a+b)/2;
if (f (c)==0) {X=f (c); exit;}.
else {if (f (c)<0) a=c;
else if (f (c)>0) b=c;}.
X=(a+b)/2;
cout<<" N="<
cout<<" X="<<
}.
else.
while ((b-a)>epsilon).
{.
N++;
c=(a+b)/2;
if (f (c)==0) {X=f (c); exit;}.
else {if (f (c)<0) b=c;
else if (f (c)>0) a=c;}.
X=(a+b)/2;
cout<<" N="<
cout<<" X="<<
}.
cout<<" ΠΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ («<<» ;" <<"):" <
_getch ();
return 0;
}.
Π±) ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ:
=0.65 327 118.
=3.29 231 002.
Π²)ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ:
=30.
=29.
ΠΠ΅ΡΠΎΠ΄ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
1. Π’Π΅ΠΎΡΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°ΡΡΡ.
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ 2x sinx — cosx = 0 ΠΊ Π²ΠΈΠ΄Ρ x=g (x), Π΄ΠΎΠΏΡΡΠΊΠ°ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ:
g (x)=x + Π± f (x) ΠΏΡΠΈ Π±?0 ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ.
f'(x)>0 Π½Π° [0,1]. ΠΡΡΡΡ M=f (x) ΠΈ m=f (x).
ΠΠΎΠ»ΠΎΠΆΠΈΠΌ Π±= -, ΡΠΎΠ³Π΄Π° g (x) = x — (2x sinx — cosx).
ΠΠ°ΠΉΠ΄ΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ:
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π½Π°ΠΉΠ΄ΡΠΌ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ f'(x) ΠΈ f (x).
f'(x)= 3sinx + 2x cosx.
f'(x)=0.
3sinx + 2x cosx=0 sinx = x cosx ΠΎΡΡΡΠ΄Π° x=2,17 462 602. ΠΠ· Π³ΡΠ°ΡΠΈΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΈ f (x)=2x sinx — cosx Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠΎΡΠΊΠ° M=f (x) = 2,17 462 602, Π·Π½Π°ΡΠΈΡ Π±= -0.45 984 918.
Π’ΠΎΠ³Π΄Π° x=g (x) ΠΏΡΠΈΠΌΠ΅Ρ Π²ΠΈΠ΄:
x =x-0.45 984 9181(2x sinx — cosx).
Π°) ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ:
ΠΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Π΅ΠΉ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄ΡΠΌ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΠΌ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ y (x)=x ΠΈ g (x)= x-0.45 984 9181(2x sinx — cosx).
ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ.
ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΡΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ y (x)=x ΠΈ g (x)= x-0.45 984 9181(2x sinx — cosx) Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [0,4;0,8].
- Π±) ΠΠ±ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ:
- Π²) ΠΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ Π² ΠΌΠ΅ΡΠΎΠ΄Π΅:
- Π³) ΠΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°:
- 2. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΡΡΠΎΠ².
- Π°) ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°ΡΡΡΡΠΎΠ² (Π½Π° ΡΠ·ΡΠΊΠ΅ C++):
#include.
#include.
#include.
#include.
#include.
using namespace std;
double g (double x){ return x-0.459 849 181*(2*x*sin (x)-cos (x));}.
int main ().
{.
int N=0;
double x, a=0.8,b=0.4,eps=pow (10,-8);
double a1=b, b1=a;
setlocale (LC_ALL," Rus");
//cout<<" ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π°" <
//cin>>a;
//cout<<" ΠΠ²Π΅Π΄ΠΈΡΠ΅ b" <
//cin>>b;
do.
{.
N++;
a=b;
b=g (a);
cout<<" N="<
cout<<" b="<<
cout<<" b-a="<<
}while (abs (b-a)>eps);
x=(a+b)/2;
cout<<<" ΠΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ («<<» ;" <<"):" <
_getch ();
return 0;
}
Π±) ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠ½Π΅ΠΉ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ:
x=0.65 327 118.
Π²)ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ:
N=16.