Optimisation d'une fonction
Fermé
keketheking
Messages postés
2
Date d'inscription
jeudi 22 octobre 2009
Statut
Membre
Dernière intervention
24 octobre 2009
-
22 oct. 2009 à 08:32
ed - 25 oct. 2009 à 01:13
ed - 25 oct. 2009 à 01:13
A voir également:
- Optimisation d'une fonction
- Fonction si et - Guide
- Optimisation pc - Accueil - Utilitaires
- Optimisation découpe panneau gratuit - Télécharger - Outils professionnels
- Fonction moyenne excel - Guide
- Excel renvoyer la valeur d'une cellule en fonction d'une autre - Forum Logiciels
2 réponses
Bonjour,
Raisonnons un peu sur le fond plutôt que sur la forme :
Tu as en fait un système d'équations à résoudre si je ne m'abuse ? Tes 4 inconnues sont X1, X2, gs1 et gs2.
De plus ce système n'est pas linéaire (enfin je crois : tu as X1 et X2 dans Angle(...)), il convient donc d'écrire un algorithme de résolution autre que du type Gauss-Seidel contenu dans Excel (cf "Référence circulaire").
Pour ça je te renvoie soit à matlab/scilab avec directement la fonction fsolve, soit à tes cours pour écrire un petit Newton-Raphson en dérivant ton expression (ça ne casse pas trois pattes à un canard, ni la b*** à un eunuque !).
Raisonnons un peu sur le fond plutôt que sur la forme :
Tu as en fait un système d'équations à résoudre si je ne m'abuse ? Tes 4 inconnues sont X1, X2, gs1 et gs2.
De plus ce système n'est pas linéaire (enfin je crois : tu as X1 et X2 dans Angle(...)), il convient donc d'écrire un algorithme de résolution autre que du type Gauss-Seidel contenu dans Excel (cf "Référence circulaire").
Pour ça je te renvoie soit à matlab/scilab avec directement la fonction fsolve, soit à tes cours pour écrire un petit Newton-Raphson en dérivant ton expression (ça ne casse pas trois pattes à un canard, ni la b*** à un eunuque !).
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 311
22 oct. 2009 à 10:18
22 oct. 2009 à 10:18
Bonjour,
Une fonction ne renvoie qu'une seule valeur ici trouveX
en général, vers la fin de ta fonction tu as
trouveX=tes calculs...
tu pourrais contourner le pb en utilisant une procédure paramétrée du genre
celle ci serait lancer par une macro (ou sous-macro)
sub calculerX parametre1, parametre2, prametre3, etc.
Une fonction ne renvoie qu'une seule valeur ici trouveX
en général, vers la fin de ta fonction tu as
trouveX=tes calculs...
tu pourrais contourner le pb en utilisant une procédure paramétrée du genre
sub TrouveX(alpha As Double, beta As Double, Z1 As Double, Z2 As Double, m As Double, r1 As Double, r2 As Double) As Double
celle ci serait lancer par une macro (ou sous-macro)
sub calculerX parametre1, parametre2, prametre3, etc.
keketheking
Messages postés
2
Date d'inscription
jeudi 22 octobre 2009
Statut
Membre
Dernière intervention
24 octobre 2009
24 oct. 2009 à 14:10
24 oct. 2009 à 14:10
Quelle méthode suggères-tu pour trouver les valeurs optimales de X1 et X2? Et dois-je écrire la relation liant gs1 et gs2 à X1 et X2 directement, ou mettre les calculs intermédiaires suffit il?
Merci d'avance
Merci d'avance