Thema: Delphi Mathematisches Problem

Einzelnen Beitrag anzeigen

AMD_prozessor

Registriert seit: 1. Apr 2006
9 Beiträge
 
#2

Re: Mathematisches Problem

  Alt 2. Mär 2007, 13:40
Hallo!

Tschuldigung!!! Die Grenzwertrechnung funzt so. Ich hatte statt der Limes() Funktion die SinXdivX Funktion in der Ausgabeschleife. So hier:

Delphi-Quellcode:
procedure TValueTable.ToolButton2Click(Sender: TObject);
var i: Integer; X: RealType;
begin
  //Grenzwertberechnung
  X := 0.1;
  for i := 1 to 100 do
  begin
    AddXValue(X);
    AddYValue( SinXdivX(X) ); //Hier kommen die negativen Zahlenwerte, weil nicht Grenzwert,
    AddTValue(i); //sondern sin(x)/x berechnet wird
    inc(FTblRow);
    fTable.RowCount := fTable.RowCount + 1;
    X := X + 0.1;
  end;
end;
statt so hier, wie es richtigerweise sein muss:

Delphi-Quellcode:
procedure TValueTable.ToolButton2Click(Sender: TObject);
var i: Integer; X: RealType;
begin
  //Grenzwertberechnung
  X := 0.1;
  for i := 1 to 100 do
  begin
    AddXValue(X);
    AddYValue( Limes(SinXdivX,X) ); //So ist es richtig. Jetzt stimmt auch das Ergebnis
    AddTValue(i);
    inc(FTblRow);
    fTable.RowCount := fTable.RowCount + 1;
    X := X + 0.1;
  end;
end;
So, nun funtzt das Ganze. Die Grenzwertberechnung ist also doch richtig.
  Mit Zitat antworten Zitat