Autor Beitrag
FlaVa
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Mo 08.05.06 17:44 
hi, ich hab n problem, also ich brauch für mein projekt jetzt noch eine grafik und da dacht ich mir ich bilde von den gleichungen die da rauskommen einen grafen dazu. nur wie kann ich das denn machen? wie macht man einen grafen zu einer gleichung? kann mir jemand weiterhelfen?


ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
procedure TForm1.Button1Click(Sender: TObject);

//Deklaration  
Var a,b,ausgabe : Integer;

 
Begin

//Initialsierung  
a := strtoint(edit1.text); //speichert den Inhalt von edit1 in die Variable a  
b := strtoint(edit2.text); //speichert den Inhalt von edit2 in die Variable b  
ausgabe := 1;

 
repeat
begin  

 
  //Berechnung  
  a := a * b;  
  b := b - 1;  

 
  // Ausgabe
  memo1.lines.add(inttostr(ausgabe)+'. Ableitung : f(x)='+inttostr(a)+'*xˆ'+inttostr(b));
  ausgabe:=ausgabe+1;


end;  
until b = 0;

end


end.
Tilo
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1098
Erhaltene Danke: 13

Win7 geg. WInXP oder sogar Win98
Rad2007
BeitragVerfasst: Di 09.05.06 13:37 
Wo liegt dein problem?
ausblenden Quelltext
1:
f(x)=ax+b					

ist doch eine Gerade.
Nihm eine Zeichenfläche, legt den Kordinatenursprung (0|0) auf der Zeichenfläche fest. Die Mitte bittet sich an.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var
f:zeichenfläche;
xmitte,ymitte:integer;
x,y:integer;
begin
xmitte:=f.width div 2;
ymitte:=f.height div 2;
for x:=0 to f.width do
begin
 y= a*(x-xmitte)+b;
 f.pixel[x,ymitte-y].color:=clBlack;
end;
end;


Achtung ungetest und nur Pseudocode!

Moderiert von user profile iconraziel: Code- durch Delphi-Tags ersetzt.
nullplan001
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 212

Win 2000 Professional, Debian Linux 4.0 (Etch,Stable)
Pascal (FreePascal 2.0.2, TurboPascal 7.0), C(++) (G++/GCC 3.4.2 + MinGW), Java (JDK 1.5.0_07), PHP (PHP 5.1.4)
BeitragVerfasst: Di 09.05.06 15:14 
Ich wüsste nicht, wieso man Graf einer Funktion werden wollte. Das wäre 'ne verdammt dünne Grafschaft *g*. Das Ding, was du meinst, schreibt sich mit ph. :mahn: :D . Nein, ansonsten, bau dir eine Zeichenfläche und mache den Graphen entsprechend seiner Definition, in dem du eine 'Menge an Punkten P(x/f(x))' auf ein Zeichenfeld malst. Sollte nicht das Ding werden. Zumal eine Koordinatsys-Kompo hier irgendwo in den Open Source Komponenten rumgeistert.
Tschö,
nullplan

_________________
Ich fahr' nicht selber, weil ich festgestellt habe: ich fahre zu emotional. Bin 180 gefahren wo 30 erlaubt war... -- Jürgen von der Lippe