cs_Arnold59
Messages postés50Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 3 mars 2009
-
25 avril 2005 à 11:58
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020
-
26 mai 2010 à 19:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 26 mai 2010 à 19:41
Bon, il faut dire que si on cherche à inverser un matrice non carrée, ca complexifie pas mal alors je la remarque que j'ai faite n'est pas terrible...
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 26 mai 2010 à 17:52
Bonjour,
Un très bon code, juste une petite imperfection sur l'inversion des matrices : les matrices carrées ne sont pas les seules à être inversibles donc, pas besoin de lever une exception si ligne!= colonne.
Chouette travail je me suis pernis quelques modif sur la class Matrice. J'ai supprime la méthode Copy par un constructeur de copie. C'est plus simple à ecrire et plus "objet".
cs_lazou86
Messages postés1Date d'inscriptiondimanche 19 octobre 2003StatutMembreDernière intervention 5 mai 2007 5 mai 2007 à 11:10
Magnifique travail un grand merci à toi!!!
virusangelo
Messages postés1Date d'inscriptionsamedi 4 février 2006StatutMembreDernière intervention14 mai 2006 14 mai 2006 à 03:32
Excellent travail! bravo!!
nox0803
Messages postés7Date d'inscriptionjeudi 19 janvier 2006StatutMembreDernière intervention23 avril 2006 21 janv. 2006 à 11:06
salut je developpe une application avec java je me suis bloqué dans la programmation d'un modèle mathématique. pouvez vous m'apporter d'aide et merçi d'avance.
JD Hsu
Messages postés3Date d'inscriptionjeudi 10 novembre 2005StatutMembreDernière intervention10 novembre 20051 10 nov. 2005 à 06:58
que algorithme utilises-tu pour multiplier 2 matrices?
Captain Igloo
Messages postés4Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention 4 juin 2005 4 juin 2005 à 10:21
Oui pourquoi pas. Mais la diagonalisation m'a l'air plus dure à programmer. Déjà il faudrait savoir calculer les racines d'un polynome de n'importe quel degré etc. J'y réffléchirai après mes examens :-)
o00zeus00o
Messages postés17Date d'inscriptionvendredi 15 mars 2002StatutMembreDernière intervention31 octobre 2007 22 mai 2005 à 18:42
en amélioration tu peux tenter de programmer la diagonalisation et ce genre de choses
Bon travail sinon
cs_Arnold59
Messages postés50Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 3 mars 2009 26 avril 2005 à 20:57
Ton prog fonctionne :
Le pb est du au variable d'initialisation Java (Autoexec de Win98)
C:\Operat_Matrices>java Matprog
Que voulez-vous faire ?
1.Encoder une matrice
2.Multiplier deux matrices
3.Calculer le determinant d'une matrice
4.Inverser une matrice
5.Multiplier une matrice par un reel
6.Calculer une puissance de matrice
7.Echelonner une matrice
8.Sommer deux matrices
9.Resoudre un systeme homogene
10.Transposer une matrice
11.Visualiser une matrice
12.Terminer l'execution
Les 12 options fonctionnent
Captain Igloo
Messages postés4Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention 4 juin 2005 26 avril 2005 à 13:14
Matrices.class = Matrice.class en fait
Captain Igloo
Messages postés4Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention 4 juin 2005 26 avril 2005 à 13:13
Ben le problème est qu'il ne trouve pas la classe Matprog donc Matprog.java compilé.
Vérifie tu as bien compilé les 3 fichiers donc dans ton dossier tu dois avoir ces 3 fichiers :
Matprog.class
Matrices.class
Systeme.class
Si tu as ces 3 fichiers compilés dans le même dossier, que tu lances bien le programme et que tu as encore une erreur, je vois pas de solution à ton problème :-)
Mais le programme ne pose aucun problème à s'exécuter, cela doit venir de ton PC.
cs_Arnold59
Messages postés50Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 3 mars 2009 25 avril 2005 à 19:47
Impossible d'executer le prog
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices>java MatProg
Exception in thread "main" java.lang.NoClassDefFoundError: MatProg (wrong name:
Matprog)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices>
Captain Igloo
Messages postés4Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention 4 juin 2005 25 avril 2005 à 18:28
Non, c'est un programme console.
Donc tu ouvres une invit MS-Dos, tu te positionnes dans le dossier où se trouvent les classes compilées et tu tape : "java Matprog"
cs_Arnold59
Messages postés50Date d'inscriptionlundi 8 mars 2004StatutMembreDernière intervention 3 mars 2009 25 avril 2005 à 11:58
Les 3 programmes se sont bien, compilés
Impossible d'executer les progs ?
Faut-il créer une applet ( j'utilise Mozilla 1.7.3) ?
Version de Java :
C:\java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)
26 mai 2010 à 19:41
26 mai 2010 à 17:52
Un très bon code, juste une petite imperfection sur l'inversion des matrices : les matrices carrées ne sont pas les seules à être inversibles donc, pas besoin de lever une exception si ligne!= colonne.
21 sept. 2008 à 20:13
5 mai 2007 à 11:10
14 mai 2006 à 03:32
21 janv. 2006 à 11:06
10 nov. 2005 à 06:58
4 juin 2005 à 10:21
22 mai 2005 à 18:42
Bon travail sinon
26 avril 2005 à 20:57
Le pb est du au variable d'initialisation Java (Autoexec de Win98)
C:\Operat_Matrices>java Matprog
Que voulez-vous faire ?
1.Encoder une matrice
2.Multiplier deux matrices
3.Calculer le determinant d'une matrice
4.Inverser une matrice
5.Multiplier une matrice par un reel
6.Calculer une puissance de matrice
7.Echelonner une matrice
8.Sommer deux matrices
9.Resoudre un systeme homogene
10.Transposer une matrice
11.Visualiser une matrice
12.Terminer l'execution
Les 12 options fonctionnent
26 avril 2005 à 13:14
26 avril 2005 à 13:13
Vérifie tu as bien compilé les 3 fichiers donc dans ton dossier tu dois avoir ces 3 fichiers :
Matprog.class
Matrices.class
Systeme.class
Si tu as ces 3 fichiers compilés dans le même dossier, que tu lances bien le programme et que tu as encore une erreur, je vois pas de solution à ton problème :-)
Mais le programme ne pose aucun problème à s'exécuter, cela doit venir de ton PC.
25 avril 2005 à 19:47
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices>java MatProg
Exception in thread "main" java.lang.NoClassDefFoundError: MatProg (wrong name:
Matprog)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:246)
at java.net.URLClassLoader.access$100(URLClassLoader.java:54)
at java.net.URLClassLoader$1.run(URLClassLoader.java:193)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
C:\WINDOWS\Bureau\Progs_Java\Operat_Matrices>
25 avril 2005 à 18:28
Donc tu ouvres une invit MS-Dos, tu te positionnes dans le dossier où se trouvent les classes compilées et tu tape : "java Matprog"
25 avril 2005 à 11:58
Impossible d'executer les progs ?
Faut-il créer une applet ( j'utilise Mozilla 1.7.3) ?
Version de Java :
C:\java -version
java version "1.4.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0-b92)
Java HotSpot(TM) Client VM (build 1.4.0-b92, mixed mode)