TOUTES LES OPÉRATIONS POSSIBLES SUR UNE MATRICE

cs_Arnold59 Messages postés 50 Date d'inscription lundi 8 mars 2004 Statut Membre Dernière intervention 3 mars 2009 - 25 avril 2005 à 11:58
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 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.

https://codes-sources.commentcamarche.net/source/30788-toutes-les-operations-possibles-sur-une-matrice

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
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és 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
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.
Utilisateur anonyme
21 sept. 2008 à 20:13
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és 1 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 5 mai 2007
5 mai 2007 à 11:10
Magnifique travail un grand merci à toi!!!
virusangelo Messages postés 1 Date d'inscription samedi 4 février 2006 Statut Membre Dernière intervention 14 mai 2006
14 mai 2006 à 03:32
Excellent travail! bravo!!
nox0803 Messages postés 7 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 23 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és 3 Date d'inscription jeudi 10 novembre 2005 Statut Membre Dernière intervention 10 novembre 2005 1
10 nov. 2005 à 06:58
que algorithme utilises-tu pour multiplier 2 matrices?
Captain Igloo Messages postés 4 Date d'inscription vendredi 15 avril 2005 Statut Membre Derniè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és 17 Date d'inscription vendredi 15 mars 2002 Statut Membre Dernière intervention 31 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és 50 Date d'inscription lundi 8 mars 2004 Statut Membre Derniè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és 4 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 4 juin 2005
26 avril 2005 à 13:14
Matrices.class = Matrice.class en fait
Captain Igloo Messages postés 4 Date d'inscription vendredi 15 avril 2005 Statut Membre Derniè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és 50 Date d'inscription lundi 8 mars 2004 Statut Membre Derniè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és 4 Date d'inscription vendredi 15 avril 2005 Statut Membre Derniè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és 50 Date d'inscription lundi 8 mars 2004 Statut Membre Derniè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)
Rejoignez-nous