Контрольная работа: Вычисление значения функции y(x)
Результаты вычислений:
В Excel:
В MathCAD:
В Delphi:
var a:array[0..5]of real;
i:integer;
x,s,Xn,z,F,j,d,h:real;
begin
Xn:=strtoFloat(edit1.text);
h:=strtoFloat(edit2.text);
x:=Xn;
s:=0;
for i:=0 to 5 do
begin
j:=(ln(abs(3+x*x*x))*(abs(3+x*x*x)/(3+x*x*x)))-(exp((cos(x)*cos(x))*ln(2))); j:=(ln(abs(3+x*x*x))*(abs(3+x*x*x)/(3+x*x*x)))-(exp((cos(x)*cos(x))*ln(2)));
z:=exp(1/7*ln(abs(j)))*abs(j)/j;
d:=sin(2*x)*cos(3*x)+sqrt(1+exp((x)*ln(2)));
F:=z/d;
a[i]:=strtofloat(stringGrid1.cells[i,0]);
s:=s+F*a[i];
x:=x+h;
end;
memo1.Lines.Add(' Ñóììà= '+FormatFloat('0.000',s));
end;
procedure TForm1.BitBtn2Click(Sender: TObject);