Π Π°ΡΡΠ΅ΡΡ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Mat lab
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ: ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄: ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²: ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π»Π΅Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²: ΠΠ»ΠΎΠΊ — ΡΡ Π΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ. Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,. Dialogs, StdCtrls, Math, AxCtrls, OleCtrls, VCF1, ExtCtrls, TeeProcs,. ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°ΡΡΠ΅ΡΡ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ Mat lab (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΏΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ Π·Π°Π΄Π°Π½ΠΈΡ Π±ΡΠ» ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π½Π°ΠΉΠ΄Π΅Π½ ΠΊΠΎΡΠ΅Π½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π² ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π½ m-ΡΠ°ΠΉΠ» ΡΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π³ΡΠ°ΡΠΈΠΊ ΡΡΠ½ΠΊΡΠΈΠΈ:
ΠΠ»Ρ Π·Π°ΠΏΠΈΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ m-ΡΠ°ΠΉΠ»:
Π ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ:
tochnoe = 0.56 226.
levpr = 0.5555.
pravpr = 0.5691.
trapezii = 0.5623.
Sympson = 0.5623.
ΠΡΡΠ΅Ρ ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π² MS Excel
Π MS Excel Π±ΡΠ» ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΡΠ°ΡΡΠ΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ.
ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΡΠ°ΡΠΈΠΊ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ:
ΠΠΎΡΠ½ΠΈ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π² Excel:
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΡΡΠ΅Π΄Π΅ Delphi
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΅Π΄Π΅ Delphi Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ Π±ΡΠ» ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ Π²ΡΠ²ΠΎΠ΄ Π²ΠΈΠ΄Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠ°. ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠ½Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»Π° Π±ΡΠ»ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²: ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ°Π²ΡΡ ΠΈ Π»Π΅Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄Π° ΡΡΠ°ΠΏΠ΅ΡΠΈΠΉ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π‘ΠΈΠΌΠΏΡΠΎΠ½Π°. Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΡΠ°ΡΡΠ΅ΡΠ° Π² Excel, Π³Π΄Π΅ ΠΊΠΎΡΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΠΈΡΡ, Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ Π²Π²ΠΎΠ΄ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ. Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠ°ΡΡΠ΅ΡΠ° Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ, ΠΊΠ°ΠΊ Π² ΠΎΠΊΠ½ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΠΊ ΠΈ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ».
ΠΠ»ΠΎΠΊ — ΡΡ Π΅ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠ΅ ΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠ°Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²:
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° Π»Π΅Π²ΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ²:
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΡΠ°ΠΏΠ΅ΡΠΈΠΉ:
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΌΠ΅ΡΠΎΠ΄Π° Π‘ΠΈΠΌΠΏΡΠΎΠ½Π°:
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
unit Unit1;
interface.
uses.
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,.
Dialogs, StdCtrls, Math, AxCtrls, OleCtrls, VCF1, ExtCtrls, TeeProcs,.
TeEngine, Chart, Menus, Series, OleCtnrs;
type.
TForm1 = class (TForm).
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
Button3: TButton;
Edit2: TEdit;
F1Book1: TF1Book;
Edit3: TEdit;
Button5: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Chart1: TChart;
Edit4: TEdit;
Button4: TButton;
Series2: TLineSeries;
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
Label4: TLabel;
OleContainer1: TOleContainer;
procedure Button1Click (Sender:
procedure Button2Click (Sender:
procedure Button3Click (Sender:
procedure Button5Click (Sender:
procedure Button4Click (Sender:
procedure N1Click (Sender:
procedure N2Click (Sender: TObject);
private.
{Private declarations}.
public.
{Public declarations}.
end;
var.
Form1: TForm1;
a, b, h, s, x, e.
i, j, n.
f:text;
str:string;
implementation.
{$R *.dfm}.
function integral (x:real):real;
begin.
integral:=1/sqr)+2*x+2);
end;
procedure methlev;
begin.
h:=(b-a)/(n);
x:=0;
s:=0;
while abs (s).
for i:=2 to n do.
begin.
x:=x+h;
s:=s+integral (x)*h;
end;
end;
procedure methpr;
begin.
h:=(b-a)/n;
x:=0;
s:=0;
while abs (s).
for i:=1 to n do.
begin.
s:=s+integral (x)*h;
x:=x+h;
end;
end;
procedure methtr;
var.
sa, sb: real;
begin.
h:=(b-a)/n;
x:=0;
s:=0;
while abs (s).
for i:=1 to n do.
begin.
sa:=integral (x);
sb:=integrah);
s:=s+h*(sa+sb)/2;
x:=x+h;
end;
end;
procedure meths;
var.
sah:real;
begin.
h:=(b-a)/n;
x:=0;
s:=0;
while abs (s).
for i:=1 to n do.
begin.
sa:=integral (x);
sb:=integrah);
s:=s+(2*sa+sb)*h/3;
x:=x+h;
end;
end;
procedure TForm1 TObject);
begin.
n:=StrToInxt);
a:=StrToFloaxt);
b:=StrToFloaxt);
e:=StrToFloaxt);
methlev;
F1Book1.textR1]: = 'Method';
F1Book1.textR2]: ='levix';
F1Book1.textR1]: = 'S=';
F1Book1.numberR2]: =s;
end;
procedure TForm1 TObject);
begin.
n:=StrToInxt);
a:=StrToFloaxt);
b:=StrToFloaxt);
e:=StrToFloaxt);
methpr;
F1Book1.textR3]: ='pravix';
F1Book1.numberR3]: =s;
end;
procedure TForm1. Bu TObject);
begin.
n:=StrToInxt);
a:=StrToFloaxt);
b:=StrToFloaxt);
e:=StrToFloaxt);
methtr;
F1Book1.textR4]: ='trapezii';
F1Book1.numberR4]: =s;
end;
procedure TForm1 TObject);
begin.
n:=StrToInxt);
a:=StrToFloaxt);
b:=StrToFloaxt);
e:=StrToFloaxt);
meths;
F1Book1.textR5]: ='sumpsona';
F1Book1.numberR5]: =s;
end;
procedure TForm1 TObject);
var y: real;
begin.
form1ries[0]. Clear;
n:=StrToInxt);
a:=StrToFloaxt);
b:=StrToFloaxt);
e:=StrToFloaxt);
h:= (b-a)/n;
x:=a;
Chart1lRed);
for i:=1 to n do begin.
x:=x+h;
y:=integral (x);
Chart1lRed);
end;
end;
procedure TForm1. N1Clic TObject);
begin.
close;
end;
procedure TForm1. N2Clic TObject);
begin.
AssignFil');
rewrite (f);
for i:=1 to n do begin.
str:='';
for j:=1 to n do str:=str+F1Book1]+' ';
writeltr);
end;
closeFile (f);
end;
end.
ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄:
ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°ΡΡΠ΅ΡΠΎΠ² ΠΏΡΠΈ E<= 0,0001:
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΡΠ΅ΡΠ° Π±ΡΠ» ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ ΡΠ°ΠΉΠ» «ΠΠΎΡΠ½ΠΈ.txt»: