Apprendre Maple Index du Forum Apprendre Maple
Site dédié au logiciel de calcul formel Maple
 
  Page d'accueilPage d'accueil   FAQFAQ    RechercherRechercher    Liste des MembresListe des Membres    Groupes d'utilisateursGroupes d'utilisateurs 
S'enregistrerS'enregistrer    ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Changer une paramètre d'une équation par un autre

 
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Programmation
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
elglanto



Inscrit le: 13 Mar 2009
Messages: 16

MessagePosté le: 23 Sep 2010 11:05    Sujet du message: Changer une paramètre d'une équation par un autre Répondre en citant

Bonjour,

j'ai une équation polynomiale d'ordre quatre de la forme
a*γ4+b*γ3+c*γ2+d*γ+e=0
γ étant ma variable.

Tout d'abord, je voudrait diviser tout cela par "a" mais au lieux de diviser chaque terme par "a", je me retrouve avec une grosse fraction
(a*γ4+b*γ3+c*γ2+d*γ+e)/a=0.
Il y a-t-il un moyen de faire comprendre à maple que l'on veut qu'il divise chaque paramètre par "a" afin d'obtenir
γ4+(b/a)*γ3+(c/a)*γ2+(d/a)*γ+e/a=0?
Ensuite, je voudrait donc faire mon changement de paramètres en posant
b2=b/a; c2=c/a... mais pas moyen de lui faire réécrire l'équation comme cela :

γ4+b2*γ3+c2*γ2+d2*γ+e2=0

Pour finir, dernière question, ici je mets a, b, etc. mais en fait, selon mes paramètres en amont, a, b, c, etc. changent, je dois donc extraire "a" pour faire ma division, puis, plus tard "b". Pour l'instant, je fais cela en dérivant mon équation. Mais il y aurait-il une façon plus "élégante" de faire?

Merci d'avance pour votre aide.

(en fait, j'essaye de coder la résolution de polynomes d'ordre quatre avec la méthode de Ferrari)

PS : pour la substitution, j'ai essayé la commande "subs" mais je n'arrive pas à la faire fonctionner dans ce cas là : si je fais "subs(b/a =b2, b/a+c)", cela fonctionne, mais pas si je fais "subs(b/a =b2, (b/a)*c)"
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé  
ALS



Inscrit le: 11 Sep 2006
Messages: 647

MessagePosté le: 23 Sep 2010 13:28    Sujet du message: Re: Répondre en citant

Bonjour,
voici les réponses à vos interrogations:

Code:

> eq:=a*y^4+b*y^3+c*y^2+d*y+e=0:
> eq:=expand(lhs(eq)/a)=0;

                              3      2
                       4   b y    c y    d y
                eq := y  + ---- + ---- + --- + e/a = 0
                            a      a      a

> eq2:=subs(b=a*b2,c=a*c2,d=a*d2,e=a*e2,lhs(eq))=0;

                      4       3       2
              eq2 := y  + b2 y  + c2 y  + d2 y + e2 = 0

> isolate(lhs(eq),a);

                              3      2
                           b y  + c y  + d y + e
                     a = - ---------------------
                                     4
                                    y


A+
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé  
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Apprendre Maple Index du Forum -> Programmation Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


phpBB

Développé par phpBB © 2001, 2006 phpBB Group
Traduction par : phpBB-fr.com


Apprendre Maple - © 03/05/2025 - Alain Le Stang - Navigation optimisée pour une résolution 1024 x 768.