Plot funktion applet

Armin2017

Mitglied
ich habe heir ein Code zu funktion plot aber bei atan funktioniert nicht er zeichnet nur eine linie
wie kann ich das für atan erweitern:
Java:
import java.awt.*;

public class graph extends java.applet.Applet {

        public void init() {
               
                setBackground (Color.gray);
        }

        public void paint (Graphics g) {
                float x, y;
                int xnorm, ynorm, i;

            
                for (x = -50; x <= 50; x += .1) {

                    
                        y = x * x + 2 * x + 1;

                       
                        xnorm = (int) (x + 50);

                 
                        ynorm = (int) (650 - y);

                  
                        g.drawLine (xnorm, ynorm, xnorm, ynorm);
                }
        }
}
 
Zuletzt bearbeitet von einem Moderator:
Damit du trigonometrische Funktionen (sin, cos, tan, .. ) zeichnen kannst würde ich dir zur Polynom Klasse raten.
Wenn du ein Objekt der Polynom Klasse erstellst, kannst du versch. Punkte hinzufügen.
Mit der Methode g.drawPolyline() kannst du dann dein Polynom zeichnen.

Hier mal ein quick'n'dirty Beispiel für den Sinus:

Java:
Polygon p =newPolygon();
      

 for(int x =-170; x <=170; x++){
       p.addPoint(x +200,100-(int)(50* Math.sin((x /100.0)*2*Math.PI)));

  }
 g.drawPolyline(p.xpoints, p.ypoints, p.npoints);

Gruß
Robert
 

Zurück
Oben