Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Messages recommandés

Posté(e)

peut-on résoudre un système de deux équations à deux variables dans une boucle 'for' sous mathcad. si oui donnez moi un exemple, je suis vraiment bloquée dans mon travail

  • Modérateurs
Posté(e)

Peu importe le langage, je ne vois pas comment on peut résoudre un système de deux équations linéaires à deux inconnues à l'aide d'une boucle ? Sauf erreur de ma part,

 

a x + b y = c

d x + e y = f

 

donne

 

x = ( b f - c e ) / ( b d - e a )

y = ( c d - f a ) / ( b d - e a )

 

sauf, bien sûr, si b d = e a

 

Mais je ne réponds pas vraiment à ta question… :P

Posté(e)

Dans une boucle for ?

La notation que je vois sur cette page me fait penser qu'il y a déjà dans mathcad largement de quoi résoudre les systèmes de n équations à n inconnues sans avoir à faire le moindre for...

http://home.scarlet.be/kpm/mathcad/equations2.html

 

eq1:= <equation 1 du style "y = 3x + 2">
eq2:= <equation 2>

Result:= (eq1 eq2) solve, (x y)

Posté(e)

je vais poser mon problème plus clairement:j'ai un système de 17 équations dont deux différentielles que je dois résoudre par la méthode de runge-kutta pour détérminer ni et nt.Les autres c'est un mélange d'équations linéaires et non linéaires dont les variables interviennent dans les equations differentielles donc je dois résoudre d'abord ce système pour déterminer ces variables,mais aussi le ni et nt calculés interviennent à leur tour dans tout l'autre système donc il y a une interdépendance entre les équations.J'ai essayé de diviser le système en deux:d'abord je résoud le système non linéaires puis je résouds les équations différentielles mais je dois tout faire entrer dans la boucle for puisque le ni et nt changent à chaque itération. Si vous avez saisi le problème,y'auraient-il des suggestions

merci

  • Modérateurs
Posté(e)

J'ignore si ma réflexion va être appropriée, mais je me souviens avoir eu à résoudre un système d'équations non linéaires, pour déterminer un équilibre chimique. Le conseil qui m'avait été donné à l'époque était de rendre le système linéaire en déplaçant à droite du signe = tout ce qui n'était pas linéaire, puis en résolvant par itérations successives le pseudo-système linéaire obtenu : injection, dans la partie droite des équations, des résultats de l'itération N, pour lancement de l'itération N+1. En espérant que ça convergera, bien entendu.

Posté(e)
Dans une boucle for ?

La notation que je vois sur cette page me fait penser qu'il y a déjà dans mathcad largement de quoi résoudre les systèmes de n équations à n inconnues sans avoir à faire le moindre for...

http://home.scarlet.be/kpm/mathcad/equations2.html

 

eq1:= <equation 1 du style "y = 3x + 2">
eq2:= <equation 2>

Result:= (eq1 eq2) solve, (x y)

je viens d'essayer,j'ai un message d'erreur "this matrix must be square".il s'agit d'un système non linéaire de 9 equations à 9 inconnues

Posté(e)
J'ignore si ma réflexion va être appropriée, mais je me souviens avoir eu à résoudre un système d'équations non linéaires, pour déterminer un équilibre chimique. Le conseil qui m'avait été donné à l'époque était de rendre le système linéaire en déplaçant à droite du signe = tout ce qui n'était pas linéaire, puis en résolvant par itérations successives le pseudo-système linéaire obtenu : injection, dans la partie droite des équations, des résultats de l'itération N, pour lancement de l'itération N+1. En espérant que ça convergera, bien entendu.

merci pour l'idée.Je vais essayer et vous tiendrai au courant

Posté(e)
je viens d'essayer,j'ai un message d'erreur "this matrix must be square".il s'agit d'un système non linéaire de 9 equations à 9 inconnues
Je ne sais pas si tu as fait attention à l'exemple (dans le lien) , mais les vecteurs sont ... euh ... "verticaux". Le code que je donne en exemple ne peut pas reprendre la notation correcte (les options de mise en forme sont un peu limitées, ici)...
Posté(e)
Je ne sais pas si tu as fait attention à l'exemple (dans le lien) , mais les vecteurs sont ... euh ... "verticaux". Le code que je donne en exemple ne peut pas reprendre la notation correcte (les options de mise en forme sont un peu limitées, ici)...

je ne comprends toujours pas le problème

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...