Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  multiplier 2 polynômes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

multiplier 2 polynômes

n°1351881
big_dadi_f​at
Posté le 22-04-2006 à 16:48:01  profilanswer
 

salut je ve savoire comment : ecrire un algo qui permet de multiplier 2 polynômes  
(sous forme de matrice?)
 
merci
 
 

mood
Publicité
Posté le 22-04-2006 à 16:48:01  profilanswer
 

n°1351896
fhr
Posté le 22-04-2006 à 17:32:47  profilanswer
 

Comment ça sous forme de matrice ?  :heink:  A partir de la matrice compagnon du polynôme ou d'un truc genre : 2X^3+4X^2-1 <=> [2,4,0,-1] ?

Message cité 1 fois
Message édité par fhr le 22-04-2006 à 17:33:49
n°1351899
big_dadi_f​at
Posté le 22-04-2006 à 17:44:52  profilanswer
 

fhr a écrit :

Comment ça sous forme de matrice ?  :heink:  A partir de la matrice compagnon du polynôme ou d'un truc genre : 2X^3+4X^2-1 <=> [2,4,0,-1] ?


 
 
voici le probléme :
 
On peut representer un polynome à deux variables x et y par une matrice P de taille m×n, oû m−1et n−1 sont les plus grands exposants respectivement de x et y,  
et oû la valeur P[i][j] represente lecoefficient du monome   x i  y j .  
Le polynome f(x,y) = x^3+ 2 x^2 y^2 − 4xy^3 + 7xy^2 + 3y  
sera par exemple represente par la matricesuivante :  
 
0 3 0 0  
0 0 7 -4  
0 0 2 0  
1 0 0 0  
 
On vous demande d'écrire un programme representant de tels polynomes.  
Les fonctions suivantes devront être implementées :  
– constructeur,  
– addition de deux polynomes,  
– soustraction de deux polynomes,  
– multiplication de deux polynomes.
 
 
 :)  
 
 
 

n°1351913
franceso
Posté le 22-04-2006 à 18:26:38  profilanswer
 

essaie déjà de réfléchir à la méthode que tu emploierais pour des polynômes à une variable (i.e. représentés par un tableau à une dimension). Ensuite, tu pourras généraliser très simplement pour deux variables


---------------
TriScale innov
n°1356127
big_dadi_f​at
Posté le 28-04-2006 à 16:41:23  profilanswer
 

franceso a écrit :

essaie déjà de réfléchir à la méthode que tu emploierais pour des polynômes à une variable (i.e. représentés par un tableau à une dimension). Ensuite, tu pourras généraliser très simplement pour deux variables


 
si la 1er matrice est A     ,      et la 2eme est B         ,          et   la matrice produit est PROD
et si :  i et j      les indice de A
          n et m    les indice de B
 
alors :  on peut faire
 
PROD[i+n][j+m] := A[i][j] * B[n][m] ;
 
alors c'est ca ou non ?

n°1356850
nargy
Posté le 30-04-2006 à 19:23:58  profilanswer
 

- non pas du tout
- essaye d'abord avec 1 dimension
- ça fontionne de la même manière qu'une multiplication manuelle.

n°1356858
big_dadi_f​at
Posté le 30-04-2006 à 19:48:51  profilanswer
 

nargy a écrit :

- non pas du tout
- essaye d'abord avec 1 dimension
- ça fontionne de la même manière qu'une multiplication manuelle.


 
 
 
avec 1 dimension on fait :
produit[ s + d ] = A[s] * B[d];
 
c'est ca ou non  :(  ?
 
car ci ce n'est pas ca je ne vois pas comment je peutfaire !
 
une petit undication SVP :(  
 
 
merci
 
 

n°1356860
_darkalt3_
Proctopathe
Posté le 30-04-2006 à 19:52:05  profilanswer
 

- orthographe :o
- le forum n'est pas un endroit où l'on fait faire ses exercices de cours aux autres.

n°1356862
big_dadi_f​at
Posté le 30-04-2006 à 19:55:30  profilanswer
 

:kaola:  

_darkalt3_ a écrit :

- orthographe :o
- le forum n'est pas un endroit où l'on fait faire ses exercices de cours aux autres.


mais je ne demande pas de faire mes exercices de cours aux autres  :o  
 
une indication je dit  
 
 

n°1356870
nargy
Posté le 30-04-2006 à 20:08:25  profilanswer
 

> produit[ s + d ] = A[s] * B[d];
- non, pas sûr de ce que c'est mais il manque à coup sur un +=
- fait une multiplication manuelle:


  1 3
  2 1
  ---
  1 3
2 6
------
2 7 3


voilà, c'est pareil, sauf en base x

mood
Publicité
Posté le 30-04-2006 à 20:08:25  profilanswer
 

n°1356871
nargy
Posté le 30-04-2006 à 20:14:56  profilanswer
 

Note: il y a un algo en O(lg(n)) mais là avec 2 dimensions j'ai la flemme

n°1356875
big_dadi_f​at
Posté le 30-04-2006 à 20:23:10  profilanswer
 

donc je doit faire:   PROD[i+n][j+m] =  PROD[i+n][j+m]  +  A[i][j] * B[n][m] ;     ???
 
 
PROD[i+n][j+m] +=    A[i][j] * B[n][m];
 
c'est ca ?
 
 

n°1356880
nargy
Posté le 30-04-2006 à 20:30:28  profilanswer
 

  • Non plus
  • C'est pas en faisant au pif que tu trouvera.
  • D'abord cherche sur le net: algorithme de multiplication de matrice.
  • Ensuite résoud avec 1 dimension.
  • Enfin résoud avec 2 dimensions.
  • Encore une fois pas la peine de compter qu'on fasse tes devoirs.

n°1356887
big_dadi_f​at
Posté le 30-04-2006 à 20:42:48  profilanswer
 

nargy a écrit :

  • Non plus
  • C'est pas en faisant au pif que tu trouvera.
  • D'abord cherche sur le net: algorithme de multiplication de matrice.
  • Ensuite résoud avec 1 dimension.
  • Enfin résoud avec 2 dimensions.
  • Encore une fois pas la peine de compter qu'on fasse tes devoirs.


 
OK.
j'ai chercher sur google mes c'est pas trés interesant se que j'ai trouver  :(  
 
un lien pour :  cherche sur le net: algorithme de multiplication de matrice  ?    SVP
 
merci

n°1356906
nargy
Posté le 30-04-2006 à 22:19:26  profilanswer
 
n°1356923
Je@nb
Kindly give dime
Posté le 30-04-2006 à 23:19:46  profilanswer
 

Le pire c'est qu'il me semble qu'il doit y avoir un de ses camarade qui a demandé ici même il y a qq semaine la même chose :D

n°1356925
Je@nb
Kindly give dime
Posté le 30-04-2006 à 23:21:53  profilanswer
 

Ah non en fait c'est lui qui fait 3 fois le même topic :d
http://forum.hardware.fr/hardwaref [...] 8603-1.htm par exemple

n°1356927
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 30-04-2006 à 23:44:53  profilanswer
 

big_dadi_fat a écrit :

OK.
j'ai chercher sur google mes c'est pas trés interesant se que j'ai trouver  :(  
 
un lien pour :  cherche sur le net: algorithme de multiplication de matrice  ?    SVP
 
merci


ça fait 3 fois que je te demande de faire un effort sur l'orthographe sur 3 topics différents et tu sembles n'en avoir rien à faire. je sais pas pour les autres, mais moi tes posts en esperanto me font perdre 4/10e à chaque oeil.
TT jusqu'à mercredi, le temps pour toi de reprendre des notions de base comme l'accord du participe passé et autre doublement des consonnes avant les voyelles (CM1-CM2). et ensuite, on pourra passer à la multiplication de matrices
tchüss


Message édité par Harkonnen le 30-04-2006 à 23:47:44

---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
  FORUM HardWare.fr
  Programmation
  Algo

  multiplier 2 polynômes

 

Sujets relatifs
Bibliothèque gérant les polynômes[C] Multiplication de polynômes. Ce code est-il OK ? [Résolu]
Probleme de polynomesMultiplier par 0.5 ou diviser par 2?
[PHP] multiplier des morceaux de chaîne de caractèresProgramme sur les polynomes !
[Lisp] - opérations sur les polynomes 
Plus de sujets relatifs à : multiplier 2 polynômes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR