sábado, 30 de abril de 2011

Código de una aplicación Java de la regla de Cramer

Este es un programa que resuelve matrices nXn.

Carga una matriz en un archivo .txt solo los valores de respuesta en el siguiente orden:
1 1 1 1 2 -1 -2 2 1 -2 3 -4 1 2 -4 2
Antes se debe indicar de cuanto es la matriz, para este caso es de 4x4 y en el tamaño ingresariamos 4, y en otro archivo .txt se cargan los valores de la respuesta asi:
10 2 2 1
O sea la matriz se veria asi:
| 1 1 1 1 | 10
| 2 -1 -2 2 | 2
| 1 -2 3 -4 | 2
| 1 2 -4 2 | 1

Espero sea de utilidad.

Descargar codigo en Netbeans Cramer.zip
------
Clic en la imagen para ampliar

------
El método de Cramer sirve para resolver sistemas de ecuaciones lineales. Se aplica a sistemas que cumplan las dos condiciones siguientes:
El número de ecuaciones es igual al número de incógnitas.
El determinante de la matriz de los coeficientes es distinto de cero.
Tales sistemas se denominan sistemas de Cramer.

Sea Δ el determinante de la matriz de coeficientes.

Y sean:
Δ 1, Δ 2 , Δ 3 ... , Δ n
los determinantes que se obtiene al sustituir los coeficientes del 2º miembro (los términos independientes) en la 1ª columna , en la 2ª columna, en la 3ª columna y en la enésima columna respectivamente.

jueves, 21 de abril de 2011

Bueno para los que hay visto la magia de javascript y canvas como en mi pots anterior ahora les tengo el codigo fuente de la aplicacion web llamada harmony creacion de mr doob y aportada para todo publico

domingo, 10 de abril de 2011

Applet colores



En este applet se muestra como se utiliza una mezcla de colores RGB con un deslizador.

import java.awt.*;
import java.applet.*;
import java.awt.event.*;


public class Ejercicio2 extends Applet implements AdjustmentListener {
Scrollbar s1,s2,s3;
int v1 = 0;
int v2 = 0;
int v3 = 0;
String m1,m2,m3;

public Ejercicio2() {
s1 = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255);
s2 = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255);
s3 = new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,255);
add(s1);
add(s2);
add(s3);
s1.addAdjustmentListener(this);
s2.addAdjustmentListener(this);
s3.addAdjustmentListener(this);
}

public void adjustmentValueChanged(AdjustmentEvent ae) {
v1 = s1.getValue();
v2 = s2.getValue();
v3 = s3.getValue();
m1 = "deslizador 1 " + v1;
m2 = "deslizador 2 " + v2;
m3 = "deslizador 3 " + v3;
repaint();
}

public void paint(Graphics g) {

g.setColor(new Color(v1,v2,v3));
g.drawRect(0,0,150,300);
g.fillRect(0,0,150,300);
g.setColor(Color.BLUE);
g.drawString(m1,30,100);
g.drawString(m2,30,150);
g.drawString(m3,30,200);

}

}