programmation d'une matrice par bloc par une boucle
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

programmation d'une matrice par bloc par une boucle



  1. #1
    ing-R

    programmation d'une matrice par bloc par une boucle


    ------

    Salut tous le monde


    j'ai un problème concernant la programation d'une matrice avec Blocs de forme suivante:

    A D 0 0 0 0
    D H D 0 0 0
    0 D H D 0 0
    0 0 D H D 0
    0 0 0 D H D
    0 0 0 0 D A
    Avec A,H,D, c'est des matrices Blocs, et 0 est un bloc de zéro.

    donc je n'arrive pas à intégrer sa sur matlab avec une boucle, car la matrice peut être de dimension 60x60, je vous remercie infiniment pour votre aide, je suis vraiment coincé.


    je vous remercie

    Salutation.

    -----

  2. #2
    ing-R

    Re : programmation d'une matrice par bloc par une boucle

    bonjour

    de l'aide!!!!!!!!!


    merci

  3. #3
    RiketRok

    Re : programmation d'une matrice par bloc par une boucle

    Salut,

    je n'ai pas bien saisi ton problème, tu veux simplement remplir la diagonale d'un tableau de tableaux ?
    mets des 0 partout,
    puis parcours les diagonales avec (x = 0, y = 0), x++, y++,(x = 1, y = 1) ...
    ?

  4. #4
    ing-R

    Re : programmation d'une matrice par bloc par une boucle

    salut

    La matrice total est carrée, dont elle contient d'autre matrice carée comme


    A D 0 0 0 0
    D H D 0 0 0
    0 D H D 0 0
    0 0 D H D 0
    0 0 0 D H D
    0 0 0 0 D A


    là où il y a même les zéro ceux sont des matrices carrée avec des zéros seulement, contrairement à A D H qui sont des matrices non nulle.

    donc ma matrice contient 25 sous-matrices.

    et cà peut être plus 25, P² pour n'importe quelle P, moi ce que je veux c'est de trouver comment la programmer j'ai essayé d'utiliser des boucle mais y a toujours un problème.


    Voilà j'espère que j'étais plus claire , Merci beaucoup


    Salutation

  5. A voir en vidéo sur Futura
  6. #5
    ing-R

    Re : programmation d'une matrice par bloc par une boucle

    Bonjour, Salut

    SVP ya pas quellqu'un qui a une idée comment résoudre ce problème


    je vous remercie

  7. #6
    lou_ibmix_xi

    Re : programmation d'une matrice par bloc par une boucle

    Ce n'est pas bien méchant avec deux boucle, où bloques-tu ?

  8. #7
    Theophane

    Re : programmation d'une matrice par bloc par une boucle

    Bonjour,

    Avec la fonction blkdiag, horzcat et vertcat, c'est assez simple.

    Un premier appel à blkdiag permet de creer une sous-matrice dans la diagonale contient les D.
    Puis tu fais un horzcat et un vertcat pour rajouter une ligne de 0 au-dessus et une colonne de 0 à la fin.
    De même pour faire avec une ligne de 0 en-dessous et une colonne de 0 au début. Tu as donc 2 matrices qui te font la sous-diagonale et la sur-diagonale de D.

    Encore un appel à blkdiag pour faire la diagonale H et A.

    Et tu sommes les 3 matrices.

    A+
    Dernière modification par Theophane ; 03/02/2014 à 20h10.

Discussions similaires

  1. Sauvergarde de matrice dans boucle
    Par invite4e8f9468 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 03/11/2012, 13h42
  2. Matrice par bloc
    Par yogodo dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 25/09/2011, 11h29
  3. Matrice par bloc et complément de Schur
    Par yogodo dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 24/09/2011, 17h40
  4. Boucle programmation R
    Par inviteb8843a7e dans le forum Logiciel - Software - Open Source
    Réponses: 14
    Dernier message: 30/04/2010, 14h52
  5. Programmation d'une matrice en VHDL
    Par invitec4af4119 dans le forum Électronique
    Réponses: 1
    Dernier message: 01/08/2009, 15h29