Démonstration sur les complexes
Olympiades mathématiques, énigmes et défis
-
kevinol69
- Membre Naturel
- Messages: 11
- Enregistré le: 10 Oct 2006, 19:33
-
par kevinol69 » 10 Oct 2006, 19:47
Salut a tous, je suis nouveau sur se forum et j'aurais un probleme a vous poser :
(Pour cette "enigme" le maximum de solutions sera le bien venu)
(a+ib)(c+id) = ac - bd + i(bc + ad)
ceci est donné sous forme de 4 produits et 2 sommes et il fodrait reussir a le mettre sous forme de 3 produits et autant de somme que vous le souhaitez.
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 10 Oct 2006, 19:58
Je ne comprends pas.
(a+ib)(c+id) = ac - bd + i(bc + ad)= a(c+id)-bd+ibc
3 produits et 1 somme de 3 termes selons tes propres définitions ...
-
scelerat
- Membre Relatif
- Messages: 397
- Enregistré le: 03 Aoû 2005, 13:37
-
par scelerat » 11 Oct 2006, 08:12
Flodelarab a écrit:Je ne comprends pas.
(a+ib)(c+id) = ac - bd + i(bc + ad)= a(c+id)-bd+ibc
3 produits et 1 somme de 3 termes selons tes propres définitions ...
Je vois 4 produits, dont 1 imaginaire mais qu'il faut bien effectuer. Sinon, il serait facile de dire (a+ib)(c+id) + ab - ab...
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 11 Oct 2006, 09:34
scelerat a écrit:Je vois 4 produits, dont 1 imaginaire mais qu'il faut bien effectuer. Sinon, il serait facile de dire (a+ib)(c+id) + ab - ab...
ok!
Soyons rigouoreux.
Je demande ke ça.
(a+ib)(c+id) -> 3 produits et 2 sommes
ac - bd + i(bc + ad)-> 5 produits et 3 sommes
Je vois ici aucun des éléments de l'énoncé.
Il faut préciser beaucoup de choses floues de l'énoncé
-
Quidam
- Membre Complexe
- Messages: 3401
- Enregistré le: 03 Fév 2006, 16:25
-
par Quidam » 11 Oct 2006, 09:48
Flodelarab et scelerat !
Vous jouez sur les mots. Il est clair qu'on ne compte pas les produits par i !
Il s'agit probablement d'une astuce, genre multiplication de Strassen, qui a pour objectif d'économiser les multipilications dans un ordinateur. Et dans un ordinateur, on stocke les complexes dans deux mots réels a et b, en gardant en mémoire le fait qu'il s'agit de la représentation d'un unique complexe a+bi !
Ce qui "fatigue" l'ordinateur, ce qui prend du temps, c'est de faire fonctionner son "multiplieur". Quand un ordinateur doit multiplier deux complexes, il fait référence à quatre emplacements mémoire : a, b, c et d et il doit effectuer la multiplication de a par c, celle de b par d, ensuite soustraire le deuxième produit du premier et stocker le résultat dans l'emplacement mémoire destiné à représenter la partie réelle du complexe résultat. Ensuite, il doit multiplier b par c, et a par d, et ajouter les résultats pour finalement stocker la somme dans l'emplacement mémoire destiné à représenter la partie imaginaire du complexe résultat
(a+ib)(c+id) = ac - bd + i(bc + ad)
Cela fait bien 4 produits et 2 sommes, au sens de 4 utilisations du "multiplieur" et 2 utilisations de l'"additionneur/soustracteur" !
Il est vrai que kevinol69 n'a pas précisé ce genre de chose ! Peut-être a-t-il cru que cela allait de soi !
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 11 Oct 2006, 10:08
Merci Quidam mais ce probleme m'énerve quand meme.
Un ordi a jamais su faire des calculs justes. ça ne fait que des valeurs approchées.
Neper a donné la solution pour ne faire que des additions et pas des multiplications....
Qu'il revienne avec une question correctement posée
-
Quidam
- Membre Complexe
- Messages: 3401
- Enregistré le: 03 Fév 2006, 16:25
-
par Quidam » 11 Oct 2006, 10:27
Flodelarab a écrit:mais ce probleme m'énerve quand meme
Ne t'énerve pas !
Flodelarab a écrit:Un ordi a jamais su faire des calculs justes. ça ne fait que des valeurs approchées.
Certes, mais la question n'est pas là, il me semble !
Flodelarab a écrit:Neper a donné la solution pour ne faire que des additions et pas des multiplications....
Euh, je serais bien étonné que tu arrives à calculer un logarithme sans faire une bonne dizaine de multiplications...Donc, ça ne répond pas à la question !
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 11 Oct 2006, 10:43
Quidam a écrit:Ne t'énerve pas !
Certes, mais la question n'est pas là, il me semble !
Euh, je serais bien étonné que tu arrives à calculer un logarithme sans faire une bonne dizaine de multiplications...Donc, ça ne répond pas à la question !
Ben si! on est en plein dedans.
Soit un prend un ordi et il fait du calcul approché et il regarde dans une table. (temps d'un transfert de mémoire)
Soit on fait du calcul juste et ma solution est bonne aussi
-
scelerat
- Membre Relatif
- Messages: 397
- Enregistré le: 03 Aoû 2005, 13:37
-
par scelerat » 11 Oct 2006, 15:55
A-t-on le droit de diviser par 2, sans compter de multiplication ?
-
kevinol69
- Membre Naturel
- Messages: 11
- Enregistré le: 10 Oct 2006, 19:33
-
par kevinol69 » 11 Oct 2006, 20:14
en faite la multiplication est comptée entre les différants caractères a,b,c,d et le nombre complexe i sinon les nombres ne comptent pas comme une multiplication.
-
scelerat
- Membre Relatif
- Messages: 397
- Enregistré le: 03 Aoû 2005, 13:37
-
par scelerat » 12 Oct 2006, 13:13
kevinol69 a écrit:en faite la multiplication est comptée entre les différants caractères a,b,c,d et le nombre complexe i sinon les nombres ne comptent pas comme une multiplication.
Est-ce qu'alors, ceci conviendrait :
U = (a+b)(c+d) -> 1re multiplication
V = (a-b)(c-d) -> 2e multiplication
W = bd -> 3e multiplication
ac-bd = 0.5U + 0.5V -2W
ad+bc = 0.5U - 0.5V
-
Quidam
- Membre Complexe
- Messages: 3401
- Enregistré le: 03 Fév 2006, 16:25
-
par Quidam » 13 Oct 2006, 09:13
kevinol69 a écrit:en faite la multiplication est comptée entre les différants caractères a,b,c,d et le nombre complexe i sinon les nombres ne comptent pas comme une multiplication.
Alors moi, je voudrais bien savoir d'où vient ce problème ! Est-ce un problème entièrement théorique, une énigme à résoudre sans application pratique ? Ou bien cherches-tu à accélérer le processus des multiplications complexes dans un ordinateur ?
Dis nous donc d'où ça sort ! Est-ce un problème pratique ou bien est-ce un défi théorique à résoudre pour le plaisir ?
Parce que, pour un ordinateur, l'idée de scelerat est bonne ! Mais il n'y a pas de multiplication par i dans un ordinateur ! Donc ce n'est pas ça puisque toi tu veux compter les multiplications par i ! Et d'ailleurs, si on peut imaginer un processus plus rapide qu'une multiplication par 0.5 lorsque l'on veut diviser par 2 (j'admets tout à fait qu'on ne compte pas les divisions par 2 !), cela n'est qu'un cas particulier : si tu ne comptes pas les multiplications par 6232 (par exemple) je ne comprends pas d'où vient ton problème !
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 13 Oct 2006, 11:32
Quidam a écrit: Donc ce n'est pas ça puisque toi tu veux compter les multiplications par i !
Je ne vois pas de i dans la démonstration de Scélérat.
Kevinol69 s'est mal exprimé car si on compte la multiplication par i on retombe sur mon compte des opérations à la mord-moi-le-noeud.
Bravo Scélérat.
:++:
-
Quidam
- Membre Complexe
- Messages: 3401
- Enregistré le: 03 Fév 2006, 16:25
-
par Quidam » 13 Oct 2006, 11:38
Flodelarab a écrit:Je ne vois pas de i dans la démonstration de Scélérat.
Kevinol69 s'est mal exprimé car si on compte la multiplication par i on retombe sur mon compte des opérations à la mord-moi-le-noeud.
Bravo Scélérat.
:++:
Moi non plus ! Mais :
kevinol69 a écrit:en faite la multiplication est comptée entre les différants caractères a,b,c,d et le nombre complexe i sinon les nombres ne comptent pas comme une multiplication.
kevinol69 veut compter les multiplications par i ! Je n'y peux rien ! Scelerat donne un moyen de calculer en 3 multiplications les parties réelles et imaginaires, comme le ferait tout ordinateur bien élevé ! Je confirme qu'il n'y a pas de multiplication par i dans un ordinateur : les complexes sont stockés avec partie réelle et partie imaginaire séparés ! Donc pour moi, le truc de scelerat est parfait. Mais apparamment, pas pour kevinol69 !
-
kevinol69
- Membre Naturel
- Messages: 11
- Enregistré le: 10 Oct 2006, 19:33
-
par kevinol69 » 21 Oct 2006, 18:15
Est-ce qu'alors, ceci conviendrait :
U = (a+b)(c+d) -> 1re multiplication
V = (a-b)(c-d) -> 2e multiplication
W = bd -> 3e multiplication
ac-bd = 0.5U + 0.5V -2W
ad+bc = 0.5U - 0.5V
apres m'etre bien panché sur cette solution j'en déduit que la repose de scelerat serait :
ac-bd+i(bc+ad) = 0.5U + 0.5V - 2W + i(0.5U - 0.5V)
D'apres moi cela me donnne 5 multiplication (2 pour U et pour V et une pour W), je vais quand meme essayé de le montrer a mon prof pour voir si c'est cela qu'il attend.
Sinon il me semble qu'il ait précisé que ceci etait fait pour diminuer le nombre de multiplication et donc faire accélérer la vitesse de calcul d'un ordinateur.
-
Flodelarab
- Membre Légendaire
- Messages: 6574
- Enregistré le: 29 Juil 2006, 14:04
-
par Flodelarab » 21 Oct 2006, 18:25
kevinol69 a écrit:apres m'etre bien panché sur cette solution j'en déduit que la repose de scelerat serait :
ac-bd+i(bc+ad) = 0.5U + 0.5V - 2W + i(0.5U - 0.5V)
D'apres moi cela me donnne 5 multiplication (2 pour U et pour V et une pour W), je vais quand meme essayé de le montrer a mon prof pour voir si c'est cela qu'il attend.
Sinon il me semble qu'il ait précisé que ceci etait fait pour diminuer le nombre de multiplication et donc faire accélérer la vitesse de calcul d'un ordinateur.
Posant cette exercice, je ne doute pas une seconde que tu sais que multiplier par 2 ou par 0,5 n'est pas une multiplication mais un décalage de la valeur stockée en binaire ...........................
-
kevinol69
- Membre Naturel
- Messages: 11
- Enregistré le: 10 Oct 2006, 19:33
-
par kevinol69 » 22 Oct 2006, 15:17
Oui oui bien suur je connais cela mais je dis qu'il y a 2 multiplications par U et V car il y en a une avec les reels et une avec les imaginaires...
-
kevinol69
- Membre Naturel
- Messages: 11
- Enregistré le: 10 Oct 2006, 19:33
-
par kevinol69 » 23 Oct 2006, 19:19
cette reponse
ac-bd+i(bc+ad) = 0.5U + 0.5V - 2W + i(0.5U - 0.5V)
etait pas loin de la bonne, le probleme est que les 0.5 et 2 comptaient comme une multiplication, je pense donc qu'il fo les rentrer a l'interrieur des formules pour U, V et W... Le probleme est donc résolu.
Merci a tous pour votre aide et a bientot pour le défi n°2.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 9 invités