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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
public class Test {
static double ValeurRamdom[]=new double[100000]; //tableau contient les valeurs generer par Math.random
static double ValeurRamdomAuCarré[]=new double[100000]; //tableau contient les valeurs au carrées generer par Math.random
static double tab1[]=new double[100000]; //tableau contient le valeur de l'esperance pour chaque valuer de N
static double tab2[]=new double[100000]; //tableau contient le valeur de varaince pour chaque N
static double Ex;
static int a=0;
static int b=1;
private static JFreeChart chart;
public static void Graphique() throws Exception {
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeries xyseries=new XYSeries("Courbe");
for (int i=0;i<ValeurRamdom.length;i++){
if(tab1[i]<a)
xyseries.add(i,tab1[i]= 0);
//2ème condition si x supérieur ou égal à a et inférieur
//à b
if((tab1[i]>=a)&&(tab2[i]<b))
xyseries.add(i,((1+Math.abs(tab1[i]-a))/(b-a+1)));
//3ème condition si x supérieur ou égal à b
if(tab1[i]>=b)
xyseries.add(i,tab1[i]= 1);
}
dataset.addSeries(xyseries);
chart = ChartFactory.createXYLineChart( "Esperance en fonction de N",
"",
"",
dataset,
PlotOrientation.VERTICAL,
true,
false,
false );
final XYPlot plot = chart.getXYPlot();
NumberAxis numberAxis = (NumberAxis) plot.getRangeAxis();
numberAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
chart.setBackgroundPaint(Color.white);
ChartFrame frame1=new ChartFrame("Courbe1", chart);
frame1.setVisible(true);
frame1.setSize(700, 700);
}
public static void Graphique2() throws Exception { //Le tracage de l'esperance en fonction de N
XYSeriesCollection dataset = new XYSeriesCollection();
XYSeries xyseries=new XYSeries("Courbe");
for (int i=0;i<ValeurRamdom.length;i++){
if((tab1[i]>=0)&&(tab1[i]<=1)){
xyseries.add(i,1/((b-a)+1));
}
}
dataset.addSeries(xyseries);
.....
}
public static void main(String[] args) throws Exception {
......
Graphique();
}
} |
Partager