ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄
Writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠ°Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:'); ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°: ΠΡΠ»ΠΈ F1*F3 > 0, ΡΠΎ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ Π»Π΅Π²ΡΠΉ — Π°. Writeln ('N=', N,', x1=', x0,', x0=', x1,', F4=', F4,', F5=', F5); Writeln ('N=', N,', x1=', x0,', x0=', x1,', F4=', F4,', F5=', F5); Writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»Π΅Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:'); Writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»Π΅Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:'); ΠΡΡΠ΅Ρ ΠΏΠΎ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 2. ΠΡΠΏΠΎΠ»Π½ΠΈΠ»Π°: ΡΡΡΠ΄Π΅Π½ΡΠΊΠ° Π³Ρ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠΠΠ‘Π’ΠΠ Π‘Π’ΠΠ ΠΠΠ ΠΠΠΠΠΠΠΠ― Π ΠΠΠ£ΠΠ Π ΠΠ‘Π‘ΠΠ
«Π£Π ΠΠΠ¬Π‘ΠΠΠ ΠΠΠ‘Π£ΠΠΠ Π‘Π’ΠΠΠΠΠ«Π ΠΠΠΠΠΠΠΠ§ΠΠ‘ΠΠΠ Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’»
ΠΡΡΠ΅Ρ ΠΏΠΎ Π»Π°Π±ΠΎΡΠ°ΡΠΎΡΠ½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ № 2
«ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄»
Π²Π°ΡΠΈΠ°Π½Ρ 18
ΠΡΠΏΠΎΠ»Π½ΠΈΠ»Π°: ΡΡΡΠ΄Π΅Π½ΡΠΊΠ° Π³Ρ. ΠΠΠ-13
Π‘Π°Π²Π°ΡΡΡΡΠ½ΠΎΠ²Π° Π. ΠΡ ΠΡΠΎΠ²Π΅ΡΠΈΠ»: ΠΠΈΡΠΎΠ½ΠΎΠ²Π° Π.Π.
ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³
ΠΠ΅ΡΠΎΠ΄ Ρ ΠΎΡΠ΄ ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΠ²ΠΎΠ΄ΠΈΠΌ Π»Π΅Π²ΡΠΉ, ΠΏΡΠ°Π²ΡΠΉ ΠΊΠΎΠ½ΡΡ — a, b, ΡΠΎΡΠ½ΠΎΡΡΡ — e.
F1=f (a)
F2=f (b)
Ρ ΠΎΡΠ΄Π° Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π‘ΡΠ΅ΡΡΠΈΠΊ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΉ (ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ) N=0.
ΠΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ Ρ ΠΎΡΠ΄Ρ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½?
ΠΡΠ»ΠΈ F1*F3 > 0, ΡΠΎ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ Π»Π΅Π²ΡΠΉ — Π°.
p =2.
ΠΠ½Π°ΡΠ΅ F1*F3 < 0, ΡΠΎ Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ ΠΏΡΠ°Π²ΡΠΉ — b.
p= 1.
F4=f ()
ΠΡΠ»ΠΈ p = 1, ΡΠΎ ,
Π° Π΅ΡΠ»ΠΈ p = 2, ΡΠΎ .
ΠΠ΅ΡΠ°ΡΠ°Π΅ΠΌ N,, F4, F5.
N = N+1.
.
ΠΡΠ»ΠΈ, ΡΠΎ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ — ΠΊΠΎΡΠ΅Π½Ρ. ΠΠΎΠ½Π΅Ρ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ½Π°ΡΠ΅, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΠΌ Π½Π° Ρ. 7.
ΠΠΎΠ½Π΅Ρ Π·Π°Π΄Π°ΡΠΈ.
ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π° Ρ ΠΎΡΠ΄:
ΠΠ°ΠΉΡΠΈ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π² ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ΅ [1;1,5] Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 0,002.
Π Π΅ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΉΠ΄Π΅ΠΌ Π²ΡΠΎΡΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π·Π½Π°ΠΊ f (Π°) ΠΈ f''©. ΠΠ°ΠΉΠ΄Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ «Π°» ΠΈ «Ρ».
ΠΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°ΡΠΈ, Π°=1 ΠΈ b=1,5.
Π’ΠΎΠ³Π΄Π°. ΠΠΎΠ΄ΡΡΠ°Π²ΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ «Π°» ΠΈ «b» Π² ΡΡΡ ΡΠΎΡΠΌΡΠ»Ρ.
ΠΠΎΠ»ΡΡΠΈΠΌ Ρ=0,25.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ f (1)=1−0,2−0,2−1,2=-0,6<0ΠΈ f (0,25)=6*0,25−0,4>0.
Π’ΠΎΠ³Π΄Π° Π·Π½Π°ΠΊ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ f (1)*f (0,25)<0. ΠΠ½Π°ΡΠΈΡ, Π½Π΅ΠΏΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ ΠΊΠΎΠ½Π΅Ρ Ρ ΠΎΡΠ΄Ρ b, ΠΈ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠΎΠ² Π½Π°Π΄ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ 4.
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠ΅ΡΠΎΠ² ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΠΎΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ.
N | ||||
— 0.6 | 0.15 | |||
1.15 | — 0.173 | 0.040 | ||
1.190 | — 0.036 | 0.008 | ||
1.198 | 0.072 | 0.001 | ||
1.199 | ||||
Π£ΡΠΎΡΠ½Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [1;1,5] Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 0,002 Ρ =1,199.
ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
programlab3;
usescrt;
vara, b, c, x0, x1, F1, F2, F3, F4, F5, e: real;
N, p: integer;
begin
writeln ('f:=x3−0.2*x2−0.2*x-1.2');
writeln ('Π’ΠΎΡΠ½ΠΎΡΡΡ 0.002');
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»Π΅Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:');
readln (a);
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠ°Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:');
readln (b);
writeln ('N — ΡΡΡΡΡΠΈΠΊ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ');
e:=0.002;
F1:=a*a*a-0.2*a*a-0.2*a-1.2;
F2:=b*b*b-0.2*b*b-0.2*b-1.2;
c:=(a+b)/2;
F3:=6*c-0.4;
N:=0;
ifF1*F3>0 then
begin
x0:=b;
p:=2;
end
else
begin
x0:=a;
p:=1;
end;
repeat
F4:=x0*x0*x0−0.2*x0*x0−0.2*x0−1.2;
ifp=1 then F5:=(b-x0)*F4/(F2-F4);
ifp=2 then F5:=(x0-b)*F4/(F4-F2);
writeln ('N=', N,', x1=', x0,', x0=', x1,', F4=', F4,', F5=', F5);
N:=N+1;
x0:=x0-F5;
x1:=x0+F5
untilabs (x0-x1)
end.
ΠΠ°ΡΠΈΠ°Π½Ρ № 18
ΠΠ°ΠΉΡΠΈ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ 0,002.
ΠΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ:
uses crt;
var a, b, c, x0, x1, F1, F2, F3, F4, F5, e: real;
N, p: integer;
begin
writeln ('f:=x4−18*x2+6');
writeln ('Π’ΠΎΡΠ½ΠΎΡΡΡ 0.002');
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π»Π΅Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:');
readln (a);
writeln ('ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠ°Π²ΡΠΉ ΠΊΠΎΠ½Π΅Ρ ΠΎΡΡΠ΅Π·ΠΊΠ°:');
readln (b);
writeln ('N — ΡΡΡΡΡΠΈΠΊ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ');
e:=0.002;
F1:=a*a*a*a-18*a*a+6;
F2:=b*b*b*b-18*b*b+6;
c:=(a+b)/2;
F3:=12*c*c-36;
N:=0;
if F1*F3>0 then
begin
x0:=b;
p:=2;
end
else
begin
x0:=a;
p:=1;
end;
repeat
F4:=x0*x0*x0*x0−18*x0*x0+6;
if p=1 then F5:=(b-x0)*F4/(F2-F4);
if p=2 then F5:=(x0-b)*F4/(F4-F2);
writeln ('N=', N,', x1=', x0,', x0=', x1,', F4=', F4,', F5=', F5);
N:=N+1;
x0:=x0-F5;
x1:=x0+F5
until abs (x0-x1)
readln;
end.