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 :

systeme equation non lineaire


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut systeme equation non lineaire
    Bonjour,
    j'ai à résoudre (en symbolique) le système suivant
    avec C1 pour cos teta1 et S1 POUR SINUS teta1 le but etant exprimer teta2 3 et 4 en fonction de x y z
    335 C2S3 - 77 S2 - 260 S2S4 + 260 C2C3C4= x (1)
    335 C3 - 260 C4S3=y (2)
    -77C2 -260 C2S4 -335 S2S3 -260C3C4S2 =z (3)
    en multipliant (1) par S2 et (2) Par C2 et en additionnan
    j'obtiens le système suivant :
    S4= ((85-x)*s2-Z*c2-77)/260 (1)
    C4= (335*C3-Y)/(260*s3) (2)
    (3)

    Voila maintenant je vois pas comment formuler ça sur symbolic toll
    Si quelq'un peut m'aider ce serait super

  2. #2
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    oups j'ai fait une erreur sur la première ligne 335 C2S3 - 77 S2 - 260 S2S4 + 260 C2C3C4 + 85 = x (1)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Bon j'ai essayé cela sans succès...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    syms t2 real;
    syms t3 real;
    syms t4 real;
    syms x;syms y;syms z;
    eq1=335*cos(t2)* sin(t3) -77*sin(t2)-260*sin(t2)*sin(t4)+260*cos(t2)*cos(t3)*cos(t4)+85==x;
    eq2=335*cos(t3)-260* sin(t3)*cos(t4)==y;
    eq3=0-335*sin(t2)* sin(t3) -77*cos(t2) -260*cos(t2)*sin(t4)-260*sin(t2)*cos(t3)*cos(t4) ==z;
    [solt1,solt2,solt3]=solve(eq1,eq2,eq3,x,y,z);

  4. #4
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equations non linéaires
    Bonjour,

    Es-tu sûr de tes équations car :
    Avec Matlab le programme boucle
    Avec Maple Voici un résultat :

    Nom : Solve_Maple_t4.jpg
Affichages : 560
Taille : 39,6 Ko

  5. #5
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Bonjour,
    AH grâce à toi je reprend espoir
    je vérifie mes équations (modèle géométrique directe d'un bras robotisé que je suis en train de modéliser) et je reviens tout de suite sur le forum

    Ps aurais tu trouver également t2 et t3 (cela pourrait m'aider à vérifier par bouclage la validité de mes équations)

  6. #6
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Après vérifications de mes matrices de transformation les équations semblent être correctes.
    Dès que tu m'envoies t2 et t3 je fais un test de bouclage pour vérifier le bon fonctionnement
    en tout cas d'avance merci pour ton aide

  7. #7
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equation non linéaire
    Bonsoir,
    Voilà t2 :
    RootOf signifie "Prendre les solutions de"
    Nom : Eq_NL_t2.jpg
Affichages : 533
Taille : 95,3 Ko

  8. #8
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equation non linéaire
    Bonsoir,

    Voilà t3 :
    Nom : Eq_NL_t3.jpg
Affichages : 522
Taille : 165,9 Ko

  9. #9
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equation non linéaire
    Voila le programme Maple:

    Nom : Eq_NL_Prog.jpg
Affichages : 572
Taille : 58,6 Ko

  10. #10
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Merci,
    Je ne voudrais pas abuser de ton temps, mais je n'ai pas compris le sens de rootof dans les formules
    Puisque mes équations sont tirées d'une relation non biunivoque je conçois, en effet qu' il existe de multiples solutions. Cependant je ne comprends pas l'écriture des solutions sous mapple.
    Afin de limiter le nombre d'entre elle peut être que les domaines d'existence de t2, t3,t4 peuvent être intégrés à mapple?
    ICI T2 -PI/4. PI/2
    T3 -PI/4 PI/4
    T4 0 PI/2

  11. #11
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Équation non linéaire
    Bonsoir,

    Si on connaît les plages, il faut utiliser fsolve
    Tu peux essayer avec Matlab.
    Je vérifierai demain.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    d'accord
    j'essaie et on en reparle demain
    merci

  13. #13
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equation non linéaire
    Bonjour,
    J'ai essayé fsolve mais cela de convient pas au symbolique.
    En revanche maple peut calculer les RootOf en extrayant la valeur de la réponse de solve (cela donne toutes les solutions possibles):

    exemple de t4 :
    Nom : Forum_Capture_t4.jpg
Affichages : 484
Taille : 177,8 Ko

  14. #14
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    En effet sous matlab ça ne fonctionne pas.
    J'ai toutefois un peu de mal à saisir le formalisme des solutions sous mapple par exemple que signifie la virgule cerclée de rouge sur le fichier joint,
    de plus x y z sont des données ( qui vont être remplacées par des chiffres dans mon algorithme de contrôle du bras : elles désignent la position dans l'espace à atteindre) alors que signifie root of de cette expression qui sera en fait un nombre
    Nom : 1.png
Affichages : 434
Taille : 142,1 Ko

  15. #15
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Equations non linéaires
    Bonjour,

    RootOf signifie que l'expression entre parenthèse qui suit a plusieurs solutions. C'est pour cela qu'il faut les explicitées à part comme mon envoi précédent et choisir celle qui te convient.
    Dans celui-ci il n'y a pas de rouge !

  16. #16
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Je te remercie de ton explication mais puisque x y z sont les données du problèmes et que leurs valeurs sont fixes, l'expression entre () derrière root of ne peut prendre qu'une valeur ?

  17. #17
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    2 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 2 040
    Points : 2 841
    Points
    2 841
    Par défaut Balistique
    Bonjour,
    Si tu connais x y z à priori donnes les moi. Je refais le calcul de solve.

  18. #18
    Membre à l'essai
    Homme Profil pro
    Enseignant
    Inscrit en
    Mars 2016
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2016
    Messages : 33
    Points : 13
    Points
    13
    Par défaut
    Mon système est le suivant:
    Nom : mgi.png
Affichages : 494
Taille : 24,1 Ko
    je cherche t2 = f(x,y,z) t3=g(x,y,z) t4 = h(x,y,z)
    Je cherche donc une relation littérale de manière à la programmer dans un algorithme qui puisse me donner les ti correspondant à x y z
    C'est pourquoi je ne comprends pas la notion d'équation avec x y z qui sont en fait des chiffres

Discussions similaires

  1. Système d'équations non-linéaires
    Par smolf2 dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/01/2011, 17h03
  2. Equation differentielle non lineaire a coefficient non constant
    Par WaylanderJava dans le forum Mathématiques
    Réponses: 13
    Dernier message: 05/03/2010, 11h26
  3. Resolution de systeme d'eq non lineaires
    Par Hew dans le forum MATLAB
    Réponses: 20
    Dernier message: 12/01/2010, 14h50
  4. Equation différentielle non lineaire
    Par polal2is dans le forum MATLAB
    Réponses: 7
    Dernier message: 04/12/2008, 17h41
  5. Système d'équations différentielles non linéaire
    Par galaadb dans le forum MATLAB
    Réponses: 4
    Dernier message: 11/07/2007, 15h24

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