Aller au contenu

NicoPaviot

Ultranets
  • Compteur de contenus

    49776
  • Inscription

  • Dernière visite

Tout ce qui a été posté par NicoPaviot

  1. c'est Francileudo, si on regarde tout concorde avec le notre sauf le prénom...
  2. bon ok la solution en deux lignes m'est apparue Ah! ah! : M est ta matrice de taille mxn, v ton vecteur de taille (1,n) et simplement faire ce qui suit est la solution M-ones(m,1)*v
  3. 1,28 le gazoil à la station ESSO route de Revel
  4. doit on se méfier de Jérémy Mathieu, Jérémy Michel et Mickaël Firmin?
  5. un mec de "calcul scientifique" merci bien... nous autres de "probablités et statistiques" on ne se mélange pas avec la canaille...
  6. matlab le calcule très bien suffit de multiplier la matrice identité par 2 puis de multiplier à gauche par la matrice I2+E2,1 et de récuperer la valeur de la composante 1,1 du résultat
  7. On t'as réanimé avec du Vix? Bon pour éviter la rechute, c'est repos et exclusivement des posts des roses pendant un mois
  8. bon en fait tout calculs faits je recapitule : Disons que tu veux retirer un vecteur ligne v 1xn à toutes les lignes de la matrice M mxn. 1°) Tu colles v en première ligne à ta matrice M, tu obtiens donc une matrice disons N de taille (m+1)xn 2°) Tu as prédefini une matrice carrée O de taille (m+1) telle que : Oii=1 pour tout i et Ok,1=-1 pour k dans [2,(m+1)] (c'est à dire des 1 sur la diagonale, des -1 sur le reste de la première colonne, des 0 partout ailleurs). 3°) Tu fait P=O*N 4°) Tu supprimes la première ligne de ta matrice (N(2:m+1,) et tu récupères ainsi la matrice cherchée. Franchement je vois pas comment faire moins d'operations que ça. Je teste et je te file le code. %à definir a part et une seule fois m=6;n=4; O=eye(m+1); for i=2:m+1 O(i,1)=-1; end %définition aléatoire de la matrice et du vecteur M=floor(4*rand(m,n)+1) v=floor(4*rand(1,n)+1) %programme à proprement parler N=[v;M]; P=O*N; M=P(2:m+1,:) voilà voila, ca m'a l'air de marcher. Le vrai code c'est les 3 dernières lignes bien sur.
  9. le truc organisé par Zitoun et ou il est même pas venu? C'est sympa mais hormis Nickoloh, c'est ceux que je vois à chaque fois qui étaient là...
  10. je reste pas UNE fois après le match parce que j'en pouvais plus de voir ta gueule (et en vrai fallait que j'aille chercher ma copine) Par contre là aussi c'est peu probable vu que je vais faire l'aller retour depuis Bayonne dans la journée.
  11. les gloubi boulga c'est avant ou après le match, pas moyen que je rate le challenge orange Plus sérieusement, le temps de faire l'aller retour et de commander et la mi temps est finie, je sais pas si c'est le moment le plus approprié...
  12. clair les gens sont jamais contents Jusqu'a fin juillet on entendait "quel été pourri" à tour de bras...
  13. bah ce que je raconte là, je m'y suis remis en catastrophe pour assurer un soutien en L1 en partie sur ça alors que j'en avais pas refait depuis au moins 8-9 ans... c'est duraille à s'y remettre
  14. perdu il ressemble au psy dans camera café un peu
  15. en multipliant à gauche une matrice mxn par (Identité de taille mxm + un coefficient 1 en position i,j) ca doit ajouter la ligne i à la ligne j dans ta matrice mxn... enfin c'est un truc comme ça, faut tester pour voir si c'est bien ça mais il me semble. Mon seul doute est est ce que cette théorie ne s'applique au matrice carrées ou pas. La aussi faudrait tester rapidos, on doit vite voir si on tombe sur un os ou pas. Facile à voir est ce que (0 1)(0 0)*(1 2 3)(4 5 6) donne une des lignes de la matrice? (0 1)(0 0) noté E1,2 (des zéros partout sauf en position 1,2 ou y'a un 1) le résultat donne (4 5 6)(0 0 0) donc (I2+E1,2)*(1 2 3)(4 5 6) donne (1 2 3)(4 5 6)+(4 5 6)(0 0 0)=(1+4 2+5 3+6)(4 5 6) donc en fait multiplier à gauche par I2+E1,2 ajoute la deuxième ligne à la première de ta matrice si j'ai pas fait de conneries... donc une fois que t'as compris ce principe, tu itères et ta matrice cherchée devrait être (In-E2,1)*(In-E3,1)*.... à calculer juste une fois (en fait c'est dans l'autre sens mais le produit doit commuter vu que les opérations impliquent des lignes disjointes)... puis tu appliqueras cette matrice à la matrice formée en première ligne de ton vecteur puis du reste de ta matrice en dessous puis à la fin tu vires le vecteur en première ligne (facile à faire en Matlab). Voilà, tout ça sous réserve que mes calculs de tête soient bons (dur de raisonner sur un PC!) --------------------------------------------- voilà sur ce lien wikipedia à "Interprétation multiplicative" y'a un exemple clair http://fr.wikipedia.org/wiki/Op%C3%A9ratio...l%C3%A9mentaire ou là sinon : http://fr.wikipedia.org/wiki/Matrice_%C3%A9l%C3%A9mentaire
  16. bon si tu le dis... je vais reflechir à ton problème mais ca doit pas être très evident... ca doit pouvoir se faire puisque en théorie des systeme d'equation, on peut coder l'operation retrancher la ligne 1 à la ligne l par une multiplication par une matrice. Si tu colles ton vecteur en tête de ta matrice, il te reste plus qu'a calculer la matrice obtenue en multipliant toutes ces operations. Comme c'est précalculé, t'as juste à le faire une fois et après ca ne prend plus de temps dans ton programme...
  17. c'est plus long en quoi? Temps de calcul? longueur de codage? Ca m'etonne quand même que ca allonge les calculs par rapport à une boucle... quand au codage, ca fait une ligne alors que la boucle...
  18. ben oui, c'est très bien ca et pas long... tu fait matrice-repmat(vecteur,m,n) en fait c'est pas m,n les arguments, j'avais mal compris la fonction c'est (1,n) ou (n,1) suivant si ton vecteur est ligne ou colonne
  19. ben en fait avec repmat c'est exactement ce que ca fait non? un truc genre repmat(vecteur,m,n) ou n est la taille du vecteur...
  20. tu dois pouvoir le multiplier à une matrice pour obtenir ce que tu veux c'est à dire la matrice composée de n fois le vecteur (enfin peut etre) perso je code tout mes trucs moi meme sous matlab, j'arrive jamais a trouver la fonction que je cherche... EDIT : non en fait c'est pas possible...
  21. et pour rester dans le ton du topic
  22. Je pense que c'était completement volontaire
  23. tu plusune quoi? et de quoi tu parles en fait?
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.