Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/10/2010, 02:28
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Respuesta: Determinante matriz

Código Javascript:
Ver original
  1. function det()
  2.  
  3. {
  4. var a=new Array(3)
  5.  
  6. for(i=1;i<=3;i++)
  7.  
  8. { a[i]=[0,0,0,0]
  9.  
  10. for(j=1;j<=3;j++)
  11.  
  12. { a[i][j]=parseFloat(document.matriz[3*i+j-4].value) }
  13.  
  14. }
  15.  
  16. deta=a[1][1]*a[2][2]*a[3][3]+a[1][2]*a[2][3]*a[3][1]+a[2][1]*a[3][2]*a[1][3]
  17.  
  18. detb=a[1][3]*a[2][2]*a[3][1]+a[2][3]*a[3][2]*a[1][1]+a[1][2]*a[2][1]*a[3][3]
  19.  
  20. determ=deta-detb
  21.  
  22. if(determ==0){
  23. alert("La matriz es singular");
  24. }else{
  25. document.matriz.determinante.value=determ
  26. }
  27. }

Lo que no recuerdo es como se calculaba el determinante de una matriz por lo que no te puedo decir si determ será 0 cuando realmente lo sea, o si la forma de calcularlo es mejorable....


Estudia la opción de prompt("sometext","defaultvalue"); para que realmente el script solicite los valores...

Quim

Última edición por quimfv; 28/10/2010 a las 02:38