Précédent   Forum FS Generation > Futura-Sciences : les forums de la science > MATHEMATIQUES > Mathématiques du supérieur
Mot de passe oublié ? Inscrivez-vous !


Réponse
 
Outils de la discussion Modes d'affichage
Vieux 03/07/2005, 12h29   #1
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
FFT et multiplication

Bonjour,
il paraît que l'on peut faire des multiplication très rapidement avec la FFT.Est-ce qu'on peut me l'expliquer? (J'aimerais la programmer!)


P.S. : Je sais, ce n'est pas de mon âge.
Pole est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 03/07/2005, 12h41   #2
 
Date d'inscription: septembre 2003
Localisation: Québec
Âge: 24
Messages: 1 752
Re : FFT et multiplication

Ca va être très difficile à t'expliquer.
L'idée est de considérer deux nombre , mettons 1278 et 2589 comme un polynôme.
On sait multiplier des polynômes très rapidement avec la transformée rapide de Fourier, et en fait on remarque que 1278 2589 sont des polynômes si on les écrit ainsi
1278->x^3+2x²+7x+8
2589->2x^3+5x²+8x+9

On fait la multiplication des 2 polynômes, on en trouve un troisième, et il correspond à la multiplication de nos deux nombres. Pour celà il suffit en effet de poser x=10.

Je sais que ca ne répond pas entièrement à ta question, mais une réponse claire va être trop compliquée, et trop longue.
A+
Quinto est déconnecté   Réponse avec citation
Vieux 03/07/2005, 13h26   #3
g_h
 
Date d'inscription: décembre 2004
Âge: 21
Messages: 844
Re : FFT et multiplication

Je ne vois pas ce qu'il y a de "très rapide" dans cette méthode !
g_h est déconnecté   Réponse avec citation
Vieux 03/07/2005, 14h04   #4
 
Date d'inscription: septembre 2003
Localisation: Québec
Âge: 24
Messages: 1 752
Re : FFT et multiplication

Ce qu'il y'a de très rapide c'est que le produit est en log de base 2 si mes souvenirs sont bons.(vagues souvenirs)
Quinto est déconnecté   Réponse avec citation
Vieux 03/07/2005, 15h12   #5
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

Presque Quinto, c'est en L*ln(L)*ln(ln(L))) (c'est quasiment linéaire) où L est la taille du plus grand nombre. (pour la multiplication que qu'on à appris, c'est en L^2)
Tu ne m'expliques pas comment on multiplie rapidement ces deux polynômes. Il y a une autre méthode, celle de Karatsuba qui est en L^(ln(3)/ln(2)) c'est à dire environ L^1.32.
Pole est déconnecté   Réponse avec citation
Vieux 03/07/2005, 15h14   #6
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

Pourrais tu m'expliquer la FFT sur le polynômes?
Pole est déconnecté   Réponse avec citation
Vieux 03/07/2005, 17h25   #7
 
Date d'inscription: avril 2004
Localisation: Dans une tour abolie en Aquitaine
Âge: 20
Messages: 133
Re : FFT et multiplication

J'ai fait un exposé dessus y a 6 mois ... Voici les notes (en format doc) si tu veux !
__________________
Suis-je Amour le Phébus, Lusignon ou Biron ?
Lord est déconnecté   Réponse avec citation
Vieux 03/07/2005, 19h31   #8
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

Lord, tu peux donner un exemple (avec des nombres petits genre 12 et 17)?

A plus
Pole est déconnecté   Réponse avec citation
Vieux 04/07/2005, 15h10   #9
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

J'ai éxécuter l'algorithme :
u=12
v=17
n=4
8<=22*3<16
k=2 l=3
K=4 L=8
u=(12,0,0,0)8
v=(17,0,0,0)8
2k+l=32
u=(0.375,0,0,0)
v=(0.53125,0,0,0)
û=(0.375, 0.375, 0.375, 0.375)
v~=(0.53125, 0.53125, 0.53125, 0.53125)
w~=(0.53125*0.375,idem,idem,id em)=
(0.19921875,idem,idem,idem)
w=(0.796875,idem, idem,idem)
W=(816,idem,idem,idem)
W(L)=59568

Alors Lord, où je me suis trompé?
Où alors if faut diviser 59568 par 292, mais comment on trouve le 292 (autrement qu'en calculant 12*17)?
Pole est déconnecté   Réponse avec citation
Vieux 04/07/2005, 17h31   #10
 
Date d'inscription: juillet 2004
Messages: 914
Re : FFT et multiplication

tu a excell pole ?
je te metrais un lien avec exemple et meme source de programme si tu veux

et je rajouterai la hartley tranformation plus rapide que fourier
cricri est déconnecté   Réponse avec citation
Vieux 05/07/2005, 08h41   #11
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

Oui cricri j'ai Excel. Allez envoi vite : tu me fais jubiler.
Et pour ma "multiplication" où est le problème?
Tu ne peux pas me l'indiquer?
Pole est déconnecté   Réponse avec citation
Vieux 05/07/2005, 11h35   #12
 
Date d'inscription: juillet 2004
Messages: 914
Re : FFT et multiplication

snif j ai oublier hier soir promi ce soit j y pense
cricri est déconnecté   Réponse avec citation
Vieux 05/07/2005, 19h40   #13
 
Date d'inscription: juillet 2004
Messages: 914
Re : FFT et multiplication

et voila
ca semble hyper complique et long a calculer mais pour des nombres avec des centaine de millier de chiffre c est hyper efficace

je t ai mit 2 exemple 1234*4789
et 12345678*87654321

comme ca tu vois que chaque fois qu on x2 par le nombre de chiffre
il suffit d une etape de plus sur 2x plus de nombre donc que la methode est quasi lineaire

http://craftac2.free.fr/a2.xls
cricri est déconnecté   Réponse avec citation
Vieux 05/07/2005, 21h23   #14
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

C'est quoi cette règle? Elle ressemble à :
-mettre dans un ordre bizarre (Il faudrait que tu m'expliques)
-rajouter des zéros entre chaque chiffre.

Ca à l'air de prendre énormément de place!!!!!!!!!!!!!!!
Pole est déconnecté   Réponse avec citation
Vieux 05/07/2005, 21h38   #15
 
Date d'inscription: juin 2005
Localisation: Sur terre, mais parfois dans la Lune.
Âge: 15
Messages: 481
Re : FFT et multiplication

on divise par 8 vu qu on a fait une fft 8

8? C'est la somme des chiffres des deux nombres?
Pole est déconnecté   Réponse avec citation
Vieux 05/07/2005, 23h56   #16
 
Date d'inscription: juillet 2004
Messages: 914
Re : FFT et multiplication

la regle est asser simple faut ecrire en binaire
000 0
001 1
010 2
011 3
100 4
101 5
110 6
111 7

puis inverser la on a 3 bit ca donne
000 0
100 4
010 2
110 6
001 1
101 5
011 3
111 7

sur 2 bit
00 00
01 10
10 01
11 11

ca c est pour une fft 8 une 16 c est sur 4 bit etc
oui ca prend de la place en memoire mais on est pas obliger de metre 1 chiffre par case on peut aller jusqua 3 sans probleme juqua 1 million de case
cricri est déconnecté   Réponse avec citation










Réponse

Tags
multiplication, fft

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
analyseur FFT einstein Électronique 3 10/09/2007 19h02
l'application de la fft atrasse Mathématiques du supérieur 0 25/07/2007 12h41
FFT reelle Julieng31 Mathématiques du supérieur 4 22/06/2007 12h48
Fft philvl Électronique 2 09/03/2007 23h20
Fft Ravaner Mathématiques du supérieur 10 15/03/2006 15h49


Les dernières actualités
11/10 15:13 - Sur Mars, Phoenix est à l'agonie au seuil de l'hiver arctique
11/10 13:05 - La Terre vue de l'espace : l'Europe occidentale sans nuage
11/10 10:52 - Des supraconducteurs nanométriques pour une nouvelle électronique
10/10 16:44 - Une centrale solaire pilote près de Bordeaux
10/10 14:34 - En bref : l'éclairage remplacera-t-il le Wi-Fi ?
10/10 13:33 - L'eau de boisson est-elle polluée par des médicaments ?
10/10 11:31 - Messenger envoie des images inédites de Mercure

Fuseau horaire GMT +2. Il est actuellement 11h17.


Édité par : vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.