IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

produit de matrices successives


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2015
    Messages : 64
    Par défaut produit de matrices successives
    bonjour
    j'aimerais faire un programme pour faire un produit de matrices qui contient des variable i tel que T=T1.T2.T3....Ti, ex: T1[cos v1 sin p1; -sin t1 cos u1]* T2=[cos v2 sin p2; -sin t2 cos u2]......* T1[cos vi sin pi; -sin ti cos ui],
    j'ai pensais de faire le meme principe q'un produit des elements d'un vecteur(p=1; boucle: p=p*v[i]), mais le probleme je ne sais pas comment le faire pour une matrice,
    SVP quelque idées pour m'aider )

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2015
    Messages : 64
    Par défaut
    merci, jirome pour les variable je les déclaré dans un tableau; mais c'etait pas ca mon prblm mais c'etait "comment faire le produit???"
    j'ai fais ca comme montre l'image (desole j n sais pas comment inserer mon code)




    j'aimerais que vous me le corriger;la methode de faire le produit est juste???
    aussi j un tableau de données inconnu donc j declaré avec syms, esq c'est une bon solution ?? qesq vous me proposer??,une autre solution??
    quand je voulais afficher le resultat j utilisé fprintf mais , elle n'a pas accepter comment argument d'entrer "syms", une solution?
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Fais un copier/coller de ton code dans ton message (entre balise [code][/code])

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2015
    Messages : 64
    Par défaut
    merci voila mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    x=[0 90 -90 90 90 -90 90];
    d=[290 108.49 113 0 389 0 220];
    syms U1 U2 U3 U4 U5 U6;
    u=[U1 U2 0 U3 U4 U5 U6];
    a=[0 0 402 0 0 0 0];
     
     
    t=[cos(u(1)) -sin(u(1)) 0 a(1);cos(x(1))*sin(u(1)) cos(x(1))*cos(u(1)) -sin(x(1)) -d(1)*sin(x(1));sin(x(1))*sin(u(1)) sin(x(1))*cos(u(1)) cos(x(1)) -d(1)*cos(x(1));0 0 0 1];
    for i=1:7
     t=t*[cos(u(i)) -sin(u(i)) 0 a(i);cos(x(i))*sin(u(i)) cos(x(i))*cos(u(i)) -sin(x(i)) -d(i)*sin(x(i));sin(x(i))*sin(u(i)) sin(x(i))*cos(u(i)) cos(x(i)) -d(i)*cos(x(i));0 0 0 1];
    end
    T=t

Discussions similaires

  1. Produit de matrices
    Par soulisameh dans le forum MATLAB
    Réponses: 1
    Dernier message: 21/12/2009, 14h24
  2. produit de matrices : ordre ?
    Par Ange_blond dans le forum Mathématiques
    Réponses: 4
    Dernier message: 22/07/2009, 12h44
  3. Réponses: 13
    Dernier message: 16/05/2008, 10h13
  4. Produit de matrices avec les map
    Par Butterfly83 dans le forum SL & STL
    Réponses: 7
    Dernier message: 30/11/2007, 15h22
  5. Produit de matrices en vba
    Par gcadieux dans le forum Général VBA
    Réponses: 4
    Dernier message: 26/09/2006, 16h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo