ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π ΠΎΡΡΠΈΠΉΡΠΊΠΎΠΉ Π€Π΅Π΄Π΅ΡΠ°ΡΠΈΠΈ ΠΡΠΊΡΡΡΠΊΠΈΠΉ ΠΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π£Π½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ.
ΠΠ°ΡΠ΅Π΄ΡΠ° ΠΠΠ.
ΠΡΡΡΠΎΠ²Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΈ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΠ·Π°ΡΠΈΠΈ.
ΠΡΠΏΠΎΠ»Π½ΠΈΠ» ΡΡΡΠ΄Π΅Π½Ρ Π³Ρ. ΠΠ’Π-04−1.
Π§Π΅ΡΠ΅Π² Π.Π‘.
ΠΡΠΎΠ²Π΅ΡΠΈΠ»Π°: ΠΠ΅ΡΠΊΠΎΠ²Π° Π. Π ΠΡΠΊΡΡΡΠΊ.
2005 Π³ ΠΠ°ΡΠΈΠ°Π½Ρ 31.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1.
1. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΡ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈ Π·Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ Π΄Π»Ρ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΡΠΎΡΠ½ΠΎΡΡΡΡ = ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ [1;2].
Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ Π±Π»ΠΎΠΊ-ΡΡ
Π΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎΠ΄ΡΡΠ΅Ρ ΠΈ Π²ΡΠ²ΠΎΠ΄ Π½Π° ΠΏΠ΅ΡΠ°ΡΡ ΡΠΈΡΠ»Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, Π·Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠ΄Π°Π΅ΡΡΡ Π½Π°ΠΉΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Ρ Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΡΡ. ΠΡΠ»Π°Π΄ΠΈΡΡ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΠΌΠ°ΡΠΈΠ½Π΅.
ΠΠ»ΠΎΠΊ-ΡΡ
Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°..
Function f (x: real):real.
ΠΠ±ΡΠ°Ρ:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
Program delenie;
uses crt;
const.
e=0.0001.
var x, a, b, t: real;
n:integer;
function f (x:real):real;
begin.
t:=sqrt (1+exp (2*x));
F:=exp (x)+t-2;
end;
begin.
readln (a, b);
n:=0;
if F (a)*F (b)>0 then begin writeln (`kornei net'); end;
while ABS (a-b)>e do.
Begin.
n:=n+1;
x:=(a+b)/2.
if F (a)*F (x)<0 then b:=x else a:=x;
end;
writeln (`koren: `, x);
writeln (`chislo iterazii: `, n);
end.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 2.
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ, ΡΠΎΡΡΠ°Π²ΠΈΡΡ Π±Π»ΠΎΠΊ-ΡΡ
Π΅ΠΌΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ Π‘ΠΈΠΌΠΏΡΠΎΠ½Π°, ΡΠ°Π·Π±ΠΈΠ²Π°Ρ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ [0;1] Π½Π° 78 ΡΠ°ΡΡΠ΅ΠΉ. ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ²ΠΎΠΎΠ±ΡΠ°Π·Π½ΡΡ .
Π Π΅ΡΠ΅Π½ΠΈΠ΅.
ΠΡΡΠ΅ΠΊΠ°Π΅Ρ ΠΈΠ· ΡΠΎΡΠΌΡΠ»Ρ Π‘ΠΈΠΌΠΏΡΠΎΠ½Π°.
ΠΠ»ΠΎΠΊ-ΡΡ
Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°.
Function p (x:real):real.
Function y (x:real):real;
ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π±Π»ΠΎΠΊ-ΡΡ
Π΅ΠΌΠ°:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
Program Simpson;
var x, s, h, z, a, b: real;
n, c: integer;
i, k: integer;
function p (x:real):real;
begin.
p:=1/sqr (3*sin (x)+2*cos (x));
end;
function y (x:real):real;
begin.
y:=3/36-(3*cos (x)-2*sin (x))/(13*(2*cos (x)+3*sin (x)));
end;
begin.
writeln (`vvod', a, b, n).
readln (a, b, n);
h:=(b-a)/(2*n);
c:=-1;
x:=a;
for i:=1 to 2*n-1 do.
begin.
x:=x+h;
k:=3+c;
s:=s+k*y (x);
c:=-c;
end;
s:=s+y (a)+y (b);
s:=s*(h/3);
z:=p (b)-p (a);
writeln (`vivod', z);
end.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ 3.
ΠΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ.
Y=1/sqr (3sin (x)+2cos (x)).
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
Program grafik;
uses Graph;
var x0, y0:Word;
Ρrdr, crm: integer;
x, y: real;
i, j: word;
begin.
Π‘rDr:=Detect;
InitGraph (GrDr, Grm,'C:paskalBGI');
if GraphResult <> grok then.
begin writeln (`error graf');Halt end;
x0:=40;
y0:=GetMaxy;
setbkcolor (1);
y0:=GetMaxy;
setbkcolor (1);
setcolor (15);
Line (x0,0,x0,y0);
Line (x0,y0,getmaxx, y0);
MoveTo (x0,y0);
for i:=1 to getymaxx-40 do.
begin.
x:=1/(3*sin (x)+2*cos (x)*(3*sin (x)+2*cos (x)));
LineTo (x0+i, y0-round (y*40));
setcolor (15);
Line (x0,0,x0,y0);
Line (x0,y0,getmaxx, y0);
MoveTo (x0,y0);
for i:=1 to getymaxx-40 do.
begin.
x:=1/(3*sin (x)+2*cos (x)*(3*sin (x)+2*cos (x)));
z:=78*sin (x)+44*cos (x)* 78*sin (x)+2*cos (x);
e:=cos (x).
LineTo (x0+i, y0-round (y*40));
end;
readln;
CloseGraph;
end.