Noch einmal x^2 bzw. parabel

radical_edward

Aktives Mitglied
Java:
import java.awt.*;
import javax.swing.*;


public class Example1 extends JFrame 
{ 
   private int a,b,c; 
   public Example1(int a1,int b1,int c1) 
   { 
       a = a1;
       b = b1;
       c = c1; 
       setLocation(300, 300);
       setSize(500, 500);
       setTitle("Parabel");
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       setVisible(true);


   }



   public void paint(Graphics g) 
   { 

       double xold=0, yold=0;
       g.setColor(Color.black);
       g.drawLine(0,250,500,250);//x - Achse
       g.drawLine(250,0,250,500);//y - Achse
       
       //Beginn PunkteGrid
       for (int i= 50;i<250;i+=50){
   		for (int j = 50;j<250;j+=50){
   		g.drawOval(i,j,1,1);
   			}
   		}
   		for (int i= 300;i<500;i+=50){
   			for (int j = 50;j<250;j+=50){
   			g.drawOval(i,j,1,1);
   				}
   			}
   		for (int i= 50;i<250;i+=50){
   			for (int j = 300;j<500;j+=50){
   			g.drawOval(i,j,1,1);
   				}
   			}
   		for (int i= 300;i<500;i+=50){
   			for (int j = 300;j<500;j+=50){
   			g.drawOval(i,j,1,1);
   				}
   			}
   		//Beginn Linien
   		for (int i= 50;i<250;i+=50){
   	   		g.drawLine(245,i,255,i);
   	   			}
   		
   	   	for (int i= 300;i<500;i+=50){
   	   		g.drawLine(245,i,255,i);
   	   			}
   	   	for (int i= 50;i<250;i+=50){
   	   			g.drawLine(i,245,i,255);
   	   			}
   	   	for (int i= 300;i<500;i+=50){
   	   			g.drawLine(i,245,i,255);	
   	   			}
   	   		
   			
   		
       g.translate(250,250);//verschieben des Nullpunktes auf Bildmitte
       double y=0;
       final int pixel=50;
       g.setColor(Color.red);
       for(double x=-50;x<=50;x+=.1) 
       {  

    	   y=Math.pow(a,x)+b*x+c;  //!!!!!!!!!!!
           //y=a*x*x+b*x+c;
           y*=-1;
           if(x==-50)
           {
               xold=x;
               yold=y;
           }
          
           g.drawLine((int)(xold*pixel),(int)(yold*pixel),(int)(x*pixel),(int)(y*pixel)); 
           xold=x; 
           yold=y; 
       } 

   } 
   
   public static void main(String[] args) 
   { 
      Example1 p1 = new Example1(4,-6,2); 
   } 
}
Hi,
habe jetzt math.pow verwendet aber es kommt gegenüber der Form x*x zu Verschiebungen!!!
Code befindet sich an der Stelle mit den vielen !!!! im unteren Bereich der paint Methode und ist als Kommentar gesperrt.
Einfach wechseln, wer es testen will.
bin über den Unterschied überrascht.
???:L
 
J

JohannisderKaeufer

Gast
Java:
 y=Math.pow(a,x)+b*x+c;  //!!!!!!!!!!!
           //y=a*x*x+b*x+c;
entspricht
Code:
y= a^x + b*x+c

wenn, dann müßte es das sein
Java:
y=a*Math.pow(x,2)+b*x+c;
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Noch einmal JList (nichts auswählen) AWT, Swing, JavaFX & SWT 2
M JavaFX Mandelbrot-bild noch nicht optimiert AWT, Swing, JavaFX & SWT 7
M JavaFX kann man da noch was am code vereinfachen design technisch sieht nicht richtig aus... AWT, Swing, JavaFX & SWT 15
K Wie kann ich noch den scale bekommen, außer mit getScaleX oder getScaleY? AWT, Swing, JavaFX & SWT 1
P Swing GUI noch nicht gezeichnet - Logik läuft - blockiert AWT, Swing, JavaFX & SWT 3
P Swing Nach removeAll() noch 1 Element vorhanden AWT, Swing, JavaFX & SWT 0
G noch eine Frage zum EventDispachThread AWT, Swing, JavaFX & SWT 4
D SWT TreeViewer: Daten aus Model gelöscht... trotzdem noch im Baum AWT, Swing, JavaFX & SWT 4
B Swing Noch ein Zeichenprogramm... AWT, Swing, JavaFX & SWT 19
V Swing Neue Größe bei ComponentListener noch nicht verfügbar? AWT, Swing, JavaFX & SWT 3
S 3D-Grafik Java3D und was noch? AWT, Swing, JavaFX & SWT 3
T Event Dispatch Thread und noch ein Thread AWT, Swing, JavaFX & SWT 7
Nicer LookAndFeel Suche noch LaFs AWT, Swing, JavaFX & SWT 7
2 Werde Java GUIs immer noch mit dem in die Jahre gekommen Swing gemacht? AWT, Swing, JavaFX & SWT 12
M SWT Mutter-Shell blocken während Tochter-Shell noch offen ist AWT, Swing, JavaFX & SWT 6
R noch ein DoubleBuffering Noob AWT, Swing, JavaFX & SWT 10
S Swing noch nicht übergebenen Wert aus JComboBox auslesen AWT, Swing, JavaFX & SWT 4
S Swing Fenster schliessen, javaw noch im Speicher AWT, Swing, JavaFX & SWT 5
U JList mit Hintergrundbild hinterlegen und noch ne Frage AWT, Swing, JavaFX & SWT 4
S Weder ActionListener noch Graphics wollen so recht AWT, Swing, JavaFX & SWT 3
G JTree mouseClicked -> kontrolle ob noch ein unterknoten e AWT, Swing, JavaFX & SWT 2
A Noch mal Zusammenarbeit Java und HTML AWT, Swing, JavaFX & SWT 4
A Noch mals Probleme mit Login AWT, Swing, JavaFX & SWT 3
G Text eines noch aktiv editierten Textfeldes lesen AWT, Swing, JavaFX & SWT 2
C AWT, Swing & was sonst noch. AWT, Swing, JavaFX & SWT 11
E Toturial weg! Hat noch wer ne Kopie! AWT, Swing, JavaFX & SWT 3
U sporadisches Deadlock und noch ein Schmankerl ;) AWT, Swing, JavaFX & SWT 9
M Es bleibt immer noch eine Javaw instanz zurück AWT, Swing, JavaFX & SWT 3
H Swing nach schließen noch sichtbar AWT, Swing, JavaFX & SWT 4
G Eintrag soll nur einmal in Listview zu sehen sein AWT, Swing, JavaFX & SWT 3
J Nur einmal?? AWT, Swing, JavaFX & SWT 2
W Swing JPanel nur einmal nach mehreren Änderungen neu zeichnen AWT, Swing, JavaFX & SWT 1
Paul15 Button funktioniert nur einmal AWT, Swing, JavaFX & SWT 9
M JavaFX WebView lässt sich nur einmal öffnen AWT, Swing, JavaFX & SWT 2
J Abbrechen muss immer einmal mehr gedrückt werden AWT, Swing, JavaFX & SWT 3
H messageDialog nur einmal anzeigen lassen? AWT, Swing, JavaFX & SWT 2
J Button Event nur einmal ausführen AWT, Swing, JavaFX & SWT 3
GianaSisters jList nur einmal ein Element anklicken AWT, Swing, JavaFX & SWT 3
S Objekt einmal laden zweimal anzeigen 3d AWT, Swing, JavaFX & SWT 6
J AWT Einmal FileDialog-Beispiel für Dumme bitte AWT, Swing, JavaFX & SWT 6
J Programm nur einmal öffnen AWT, Swing, JavaFX & SWT 3
E wieder einmal JTable AWT, Swing, JavaFX & SWT 5
M Mehrere Bilder auf einmal anzeigen AWT, Swing, JavaFX & SWT 9
O Swing Button löst zweimal aus, obwohl nur einmal geklickt AWT, Swing, JavaFX & SWT 3
M AWT Mehrere JToolBars auf einmal? AWT, Swing, JavaFX & SWT 5
S Objekt wird während Endlosschleife nur einmal bewegt AWT, Swing, JavaFX & SWT 2
A Card Panel wird nur einmal eingeblendet AWT, Swing, JavaFX & SWT 3
I TrayIcon aber bitte nur einmal AWT, Swing, JavaFX & SWT 2
G KeyListener funktioniert nur einmal AWT, Swing, JavaFX & SWT 2
H JFrame nur einmal öffnen AWT, Swing, JavaFX & SWT 9
I validate() funtioniert nur einmal AWT, Swing, JavaFX & SWT 6
M Kann ein SwingWorker nur einmal laufen? AWT, Swing, JavaFX & SWT 2
M wieder einmal JScrollPane und JList AWT, Swing, JavaFX & SWT 4
V JMenu und die Tabs von JTabbedFrame sind auf einmal schwarz AWT, Swing, JavaFX & SWT 3
J Einmal gleichzeitig auf zwei Graphics malen? AWT, Swing, JavaFX & SWT 5
M gif nur einmal abspielen AWT, Swing, JavaFX & SWT 2
W JTabele Aktualisieren - Wieder einmal AWT, Swing, JavaFX & SWT 4
TheJavaKid font lässt sich bei der jtextarea nur einmal ändern AWT, Swing, JavaFX & SWT 3
A Wieder einmal Event-Dispatch-Thread AWT, Swing, JavaFX & SWT 5
S JCellRenderer läuft nur einmal in bestimmte Bedingung AWT, Swing, JavaFX & SWT 5
F SWT Dialog lässt sich nur einmal öffnen AWT, Swing, JavaFX & SWT 3
U Fenster darf nur einmal existieren AWT, Swing, JavaFX & SWT 6
P JCheckbox einmal gewählt immer gewählt ? AWT, Swing, JavaFX & SWT 2
aze GeneralPath wie eine Parabel: Scheitelpunkt bestimmen AWT, Swing, JavaFX & SWT 9
prakdi grafisches Darstellen von einer Parabel?![JAVA] AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben