Einzelnen Beitrag anzeigen

InR.M4gg1

Registriert seit: 14. Jan 2008
9 Beiträge
 
#1

y von Funktion wird nicht errechnet

  Alt 28. Jan 2008, 17:20
Hallo an alle


Ich habe die Absicht gehabt, 4 verschiedene Funktionstypen aufzeichnen zu lassen und deren Nullstellen zu berechnen.
Soweit klappt das aufzeichnen auch, jedoch berechnet der die Nullstellen nicht so wie ich will ^^

Der Quellcode sieht vorerst so aus:
Delphi-Quellcode:
Try
        begin
          If (d <> 0)
          then
            begin
              x:=((power(-c,(1/d)))+(power(b,(1/d)))) / (power(a,(1/d)));
              y:=a*power((x-b),d)+c;
              Label23.Caption:=FloatToStrF(x,ffFixed,5,5);
              Label24.Caption:=FloatToStrF(y,ffFixed,5,5);
            end
          else
            begin
              Label23.Caption:='n/v';
              Label24.Caption:='n/v';
            end;
        end;
      except
        begin
          Label23.Caption:='n/v';
          Label24.Caption:='n/v';
        end;
      end;
so... nun habe ich ein Probleme:
1. Das x berechnet der wunderbar und zeigt der auch wunderbar an, jedoch das y nicht! y ist immer 0! Egal wie ich die Funktion auf der y-Achse verschiebe.

Wisst ihr vllt woran das liegt? Weis auch nich genau ob das doppelt-gemoppelt is mit dem else und except zweig...
  Mit Zitat antworten Zitat