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 :

probleme d'equation


Sujet :

MATLAB

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut probleme d'equation
    bonjour

    je suis entrain de resoudre un systeme d'equation sous matlab 7.12

    j'ai deux vecteur comme suite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PG1 =
     
       cos(theta1)*(100*sin(theta1)*sin(theta3) - 100*cos(theta1) + d5*cos(theta1)*sin(theta2) + 100*cos(theta1)*cos(theta2)*cos(theta3)) - sin(theta1)*(100*sin(theta1) + 100*cos(theta1)*sin(theta3) - d5*sin(theta1)*sin(theta2) - 100*cos(theta2)*cos(theta3)*sin(theta1))
     - sin(theta1)*(100*sin(theta1)*sin(theta3) - 100*cos(theta1) + d5*cos(theta1)*sin(theta2) + 100*cos(theta1)*cos(theta2)*cos(theta3)) - cos(theta1)*(100*sin(theta1) + 100*cos(theta1)*sin(theta3) - d5*sin(theta1)*sin(theta2) - 100*cos(theta2)*cos(theta3)*sin(theta1))
                                                                                                                                                                                                                                  100*cos(theta3)*sin(theta2) - d5*cos(theta2)
                                                                                                                                                                                                                                                                             1
    et le 2eme vecteur est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    PD1 =
     
     100*cos(theta2)*cos(theta3) + d5*sin(theta2) - 150*cos(theta2)*sin(theta3)*sin(theta4) + 150*cos(theta2)*cos(theta3)*cos(theta4) - 150*cos(theta2)*cos(theta3)*sin(theta4) - 150*cos(theta2)*cos(theta4)*sin(theta3) - 100
                                                                                        150*sin(theta3)*sin(theta4) - 150*cos(theta3)*cos(theta4) - 150*cos(theta3)*sin(theta4) - 150*cos(theta4)*sin(theta3) - 100*sin(theta3)
           100*cos(theta3)*sin(theta2) - d5*cos(theta2) - 150*cos(theta3)*sin(theta2)*sin(theta4) - 150*cos(theta4)*sin(theta2)*sin(theta3) - 150*sin(theta2)*sin(theta3)*sin(theta4) + 150*cos(theta3)*cos(theta4)*sin(theta2)
                                                                                                                                                                                                                              1
    mon probleme c'est de retrouve theta1 en fonction des autres.
    PG1 = PD1

    ca fais un bon moment que j'essaye de trouver une solution mais rien de bon pour le moments.

    pour vous simplifiez un peut le sujet : je voudrais savoir par example comment resoudre PG1(1,1)=0 et trouver theta1.

    merci d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    il faut que tu construises une fonction objectif à minimiser puis : fminsearch

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    les deux vecteurs sont minimisé en ce moments. ol9245

    vous pouvez me dire un peut plus sur la fonction qui va calculer ca svp ??

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2012
    Messages : 13
    Points : 6
    Points
    6
    Par défaut
    voila, j'ai essayé ca ce matin sur (((maple)) mais ca donne erreur
    number of indices exceeds rank
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    solve({EQ1[1, 1], EQ1[2, 1], EQ1[3, 1], EQ1[4, 1], EQ2[1, 1], EQ2[2, 1], EQ2[3, 1], EQ2[4, 1], EQ3[1, 1], EQ3[2, 1], EQ3[3, 1], EQ3[4, 1], EQ4[1, 1], EQ4[2, 1], EQ4[3, 1], EQ4[4, 1]}, {theta1, theta2, theta3, theta4})
    j'ai 4vecteurs en tout et dans les 4vecteurs y'a les theta que je veux trouver

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 17/08/2011, 20h03
  2. probleme de divergence dans l'equation de vitesse vy
    Par dimene dans le forum Fortran
    Réponses: 1
    Dernier message: 03/08/2011, 09h25
  3. Réponses: 4
    Dernier message: 20/10/2009, 17h01
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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