Método de Jacobi en Java

Share Embed Donate


Short Description

Download Método de Jacobi en Java...

Description

1.- CÓDIGO FUENTE. Ahora implementamos el método de Jacobi   para resolver un sistema de ecuaciones lineales de

n

  aproximando la solución mediante varias iteraciones sucesivas. El

x  n 

lenguaje de programación utilizado será Java. Para ello, hemos modificado la clase Ma-   que implementa el método en cuestión, además de algunos métodos auxiliares triz.java  que para que el usuario ingrese las entradas de la matriz desde el teclado y ésta se imprima con un formato entendible, así como también unos métodos para restar vectores y hallar la norma de un vector, los cuales nos serán útiles a la hora de comprobar el criterio de detención. A continuación se muestra el código fuente: 1 2 import  java.util.Scanner; 3 4 class Matriz { 5 6 int filas ; 7 int columnas ; 8 double  m[][]; 9  public Matriz( double  m[][]) { 10 11 this.m = m; 12 this.filas  = m.lengt  m.length h; 13 this.columnas  = m[0]. length ; 14 15 } 16 17  set  setFilas (int filas) {  public void  18 this.filas  = filas ; 19 } 20 21  set  setColumnas (int columnas ) {  public void  22 this.columnas  = columnas ; 23 } 24 25  public int getFilas() { 26 return this.filas ; 27 } 28 29  public int getColumnas () { 30 return this.columnas ; 31 } 32 33  imprimirMatriz() {  imprimirMatriz()  public void  34 for (int i = 0; i <  m.length; i++) { 35 for (int j = 0; j < m[i]. length ; j++) { 36 37 if (m[i][j] >= 0) { 38 System.out.printf("\t%s%.2f", " ", m[i][j]); 39 } else { 40 System.out.printf("\t%.2f", m[i][j]); 41 } 1

42 43 } 44 System. out.println(""); 45 } 46 System. out.println(""); 47 System. out.println(""); 48 } 49 50  llenarMatriz() {  llenarMatriz()  public void  51 Scanner entrada = new Scanner(System.in); 52 for (int i = 0; i <  m.length; i++) { 53 for (int j = 0; j < m[i]. length ; j++) { 54 System. out.print("Ingrese el elemento [" + (i + 1) + "," + (j + 1) + "]: "); 55 m[i][j] = entrada.next Int(); 56 } 57 } 58 System. out.println(""); 59 } public void void llenarVector  llenarVector (double double v  v[]) { Scanner entrada = new Scanner (System .in); int i  i=0; i for (int  
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF