Forum des amateurs de maths
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


Aide pour les futurs mathématiciens
 
AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
-38%
Le deal à ne pas rater :
Ecran PC gaming 23,8″ – ACER KG241Y P3bip à 99,99€
99.99 € 159.99 €
Voir le deal

 

 algo qui supprime ligne i, colonne j d'une matrice

Aller en bas 
2 participants
AuteurMessage
Syba
Maître
Syba


Masculin Nombre de messages : 132
Age : 29
Date d'inscription : 08/09/2012

algo qui supprime ligne i, colonne j d'une matrice  Empty
MessageSujet: algo qui supprime ligne i, colonne j d'une matrice    algo qui supprime ligne i, colonne j d'une matrice  EmptyLun 10 Mar 2014, 22:24

Bonjour, je cherche une confirmation de ce code svp. Le problème consiste à supprimer la ligne i et la colonne j d'une matrice carrée M de dimension dim. En fait, c'est une partie du calcul du déterminent, et le prof d'informatique nous a demandé le programme, donc voila j'attends votre confirmation svp ! Et puis, l'autre code au passage, qui calcule le produit de 2 matrices M et N de dimension dim.

#Supprimer#
from numpy import *
def matrixdelete(M,dim,i,j):
________N=zeros((dim-1,dim-1))
________a=0
________b=0
________for m in range(0,dim):
________________if (m != i) :
________________________for n in range(0,dim):
________________________________if (n != j) :
________________________________________N[a,b]=M[m,n]
________________________________________b=b+1
________________________a=a+1
________print(N)


#Produit#
from numpy import *
def matrixproduct(M,N,dim):
________P=zeros((dim,dim))
________for i in range(0,dim):
________________for j in range(0,dim):
________________s=0
________________for k in range(0,dim):
________________________s+=M[i,k]*N[k,j]
________________P[i.j]=s
________print(P)


Merci d'avance Wink
Revenir en haut Aller en bas
mae24
Féru
mae24


Masculin Nombre de messages : 30
Age : 33
Localisation : Kénitra
Date d'inscription : 02/02/2014

algo qui supprime ligne i, colonne j d'une matrice  Empty
MessageSujet: Re: algo qui supprime ligne i, colonne j d'une matrice    algo qui supprime ligne i, colonne j d'une matrice  EmptyMar 11 Mar 2014, 10:05

Salam,
Pour le produit de deux matrices, je te donne la boucle que tu peux utiliser, c'est en langage c et a toi de la traduire en algo, bien sure qu'il faut déclarer les compteurs, la dimension et les trois matrices, et remplir les deux premières.

for (i = 0; i < l; i++)
for (j = 0; j < c; j++)
{
int z;
P[i][j] = 0;
for (z = 0; z < c; z++)
P[i][j] += A[i][z] * B[z][j];
}



Pour supprimer la ligne k et la colonne l:

for(i=0,a=0;i<n;i++)
{
for(j=0,b=0;j<n;j++)
{
if(i!=k-1 && j!=l-1)
{
M[a][b]=mat[i][j];
a++;
b++;
}
}

}

code en c de tout le programme pour supprimer une ligne et une colonne::
Revenir en haut Aller en bas
Syba
Maître
Syba


Masculin Nombre de messages : 132
Age : 29
Date d'inscription : 08/09/2012

algo qui supprime ligne i, colonne j d'une matrice  Empty
MessageSujet: Re: algo qui supprime ligne i, colonne j d'une matrice    algo qui supprime ligne i, colonne j d'une matrice  EmptyMar 11 Mar 2014, 11:39

Merci bcp, j'ai trouvé l'erreur de mon code grace à ce que tu viens d'écrire, le a doit etre initialisé par 0 apres la boucle de m, et le b apres la boucle de n.
Merci encore !
Revenir en haut Aller en bas
mae24
Féru
mae24


Masculin Nombre de messages : 30
Age : 33
Localisation : Kénitra
Date d'inscription : 02/02/2014

algo qui supprime ligne i, colonne j d'une matrice  Empty
MessageSujet: Re: algo qui supprime ligne i, colonne j d'une matrice    algo qui supprime ligne i, colonne j d'une matrice  EmptyMar 11 Mar 2014, 23:31

Avec plaisir, et bon courage!
Revenir en haut Aller en bas
Contenu sponsorisé





algo qui supprime ligne i, colonne j d'une matrice  Empty
MessageSujet: Re: algo qui supprime ligne i, colonne j d'une matrice    algo qui supprime ligne i, colonne j d'une matrice  Empty

Revenir en haut Aller en bas
 
algo qui supprime ligne i, colonne j d'une matrice
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des amateurs de maths :: Informatique et Physique :: Tutorials-
Sauter vers: