un saludo, y gracias por adelantado.
Código PHP:
public class Graficar extends java.awt.Frame {
public BufferedImage creaImagen() {
MiVector mv = new MiVector();
float [][] entradas = mv.conjuntoSeñales(1000, 100, 'g', 0, 1);
float [][] ruidos = mv.conjuntoSeñales(1000, 100, 'g', 0, (float)0.01);
float w0 [][] = mv.conjuntoSeñales(16, 100, 'a', 0, 1);
XYSeries series_025_100 = new XYSeries("Filtrado");
Filtro filtro025 = new Filtro(16,(float)0.025,1000);
float error025_100 [] = mv.normalizar(filtro025.obtenerError(100, entradas, ruidos, w0));
for (int i = 0;i<1000;i++) {
series_025_100.add(i+1, error025_100[i]);
}
XYDataset datos025_100= new XYSeriesCollection(series_025_100);
JFreeChart chart025_100 =
ChartFactory.createXYLineChart("Filtrado adaptativo", "Muestras","Error promediado",datos025_100,PlotOrientation.VERTICAL, false,false, true);
BufferedImage grafica2 = chart025_100.createBufferedImage(600,600);
return grafica2;
}
public static void writeImageToJPG(File file ,BufferedImage bufferedImage ) throws IOException {
ImageIO.write(bufferedImage,"jpg",file);
}
public static void main(String args[]) {
Graficar miventana = new Graficar();
File f025_50 = new File("025_50.jpg");
try {
writeImageToJPG(f025_50,miventana.creaImagen());
System.out.println("Imagen creada");
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}