Cours Solveur
Cours Solveur
I
II - Le solveur
I
I
I )^' .ü t{*-
A) ExemPIe simPle :
T
Prenons un exemPle simPle :
^r= h* *')= e
une valeur initiale à x et allons tâtonner
Pour résoudre ce problème, nous donnons
jusqu'à obtenir la relation cherchée'
C,estlaprécisionducalculquidécidedel,arrêtdesopérations;
i,,1,, -
tl
à lf1 h4fifiÀ è
Faisons 1 Outils-OPtions-Calcul Nl r'o" r'!v,".f
" L'
!"1sJr,l rq (ÿ
Ecart maximal : 0'001
Nous trouvons, dans le paragraphe " Itérations" "
Nous pouvons le changer : mettons.: 0'000001
et relançons le calcul :
Notions sur Excel
solution)
DansAl,onmett;dansA2,mettonsunevaleurdedépartpourt'soit0
::A2^4 + (A2 - 4)"2
Dans 81, mettons AM2 ; dans B2'.mettons :
: Racine (82)
Dans Cl, mettons eM ;'du" C2"'mettons
i'éibit" dans D2' mettons i : 4* A2^3 + 2* Az - I
Dans Dl, mettons ;
Ilestdoncpossibledefairecalculerdesrésultatscomplémentaires(ici,AM),n'étant
de la cellule cible'
pu, Airectement inipiiques dans le calcul
r,l' Ur,ÿ,
fli ço(lrra, * !
.lÀ hr{ : ù,r!. \il
i|\
_ cq,""1dr"rtr,"t t7p.l*g;fi + a_ftU'
La méthode de la cellrule cible n'est qu,un cas particulier
de
ffi3H?iX*Rffi
le solveur Excel.
Nous allons voir maintenant comment se présente
cet outil.
A) Le calcul d'optimisation
B) La nrogrammation linéaire
ii;àH"â#';ffiïïJ":iîffi
ta'ectiiJn;; i" t'ti :|;
desceil
ffi g,:
' Ï*5[ti Ï,HË".J# x;;nt a
"nti",,'
îà',iur",'.nti:")tl'. de minimum) o,,
o"îoïà" 69* ï î:iiiiffi iîîilH"TJJH
*îh#tr;n*iil*:lixsH:'.'JËil:H'll,T,.rr,"u."
"*"|Ïil.Ë:i?î':*:i.5J;xi,ii:ï,?:#îiîï:ïh;î':i:ï'-
t^ Âaaqrt (rrn ieu de valeurs P
' - -':
res,aria-ùrl;S. glIi:i,, ,;;{.,îî*î'Ë,.î*l*. atÏ""àet'
",i;i'Ë[i;*" 1"-:1*imum
le programme
ne pei*"
lehaut, ,3.u**" î i" Ëà.*i"t
i;r,;;;, s,anête arr#,
àinimrm)' Le Pro^gr
ia rànction obiectir tr-:
iTÏ,#;ii"[' r :- du
r. point de départ est souvent
r,rcr'v "- - - '
ÊrI AnalYsl,*11:Ïîïro;;",litlloix
-
Vousÿellez'
Vous ÿeffez'en *
i-î l :;''--
obtentto'l-tt a* résultat'
i*p on# r;ryryy1r
"ii
|'
suivant :
+22 =14
lLx +3Y
i '-2Y+z=o
2z
[s' * 3Y + =17 de :
la recherche du minimum
le problème en
Nous allons transformer + +22-17)'
(5x 3V
(2x+ 3y + 2z'14)'+ (x - 2y + z- 0)'+
F(x, y, z)=
Laso,utiono::l:lîlf
:iii#îïJ*ï'*'etdon;
ton«
minimiser cette "Ti,'3,',ï,1::'#ffiil,,Tî:iJ:ff
:
Nous allons donc Poser
F(x.v z)::'"11::îïffiT:i[cision
X"! 'Z "-^ ^
'- ' ^-ô autre'
contrainte ^rrtfe
il nY a Pas de
de la
(notion analogue à l"'Ecart maximal:
*fm;,f'=lfmf:#*,* r---^ àÀ celui
"valeurcible"), ^o d"'Ecart
t"r r*iàut"s de décisio|,.^(terme analogue
une précision sur
"'*'"'-;;ma1" dans la "valeur cible")
ru âr"tio, objectif, qur
indique que si la fonction objectif
une [Link]
nevarieplusqued,unequantitéinfériàureàcettevaleur,lecalcul
s'arrête.-t,-^-^-2\-.st"atteinte.
Enfait,lecalculs'arrêtelorsquelapremièredecesconditionse cas ici)'
,,errr"i.î"îiîir"i i modèle linéaire (ce n'est pas notre
on peut ,r;;ïth"iri, r"
Conjugué'
Nt*tà";î; rnetnoa" du Gradient
la méthode a"
calcule pas à pas et
le.résultat des itérations"'le programme
En choisiss ant"Afficher le résultat de f itération
; il faut îu,n--"éon'inuet" poit "ii'
s,arrête apros ctraquel,iiiiurion"
suivante. r§ e= .-^.-lo \' L'?'
J"i f:]il,,l gu,,
Lançons le calcul
Noustrouvons
:
x:1gggg9::f i;tr]t9\;
l=,,,zzzz1l1t, Ê"t
.^AE f-t
oUje"tif pour valeur : l'7205
errarorrçrru,,,Ju1wv.r.
et la foiction a
ffi
\f.§7(;;\
.G 6\+ ,T)
14 solution du problème'
^^i^) S ^
L, E§L la ÿ-
C'est JvrsLrvrr r- n\r
*{no'-* {i**t}1ï
I F)Remarques: \,'"t^T;-
\**
i"= t
l a*,,,,,o;J:i;iï 1ffi'H,Xi,fi: ;â:îi";':§'q':r'1,"'Ë'îËiili{frl:{",.;;fl§i
l..ffiï:in otitis" r. *oàài"ttr.-.rrirr. pour repérer les y=g
ne fonctionn" qrr"
Le sorveur q^* tt '9o
l cellules.
Dans le sotveur Excel, on
a droit jus@?O-O ygt?P§: {*jgg§lol'
I
.-Ex-) 2-l:
I n"rfr"ttt des racines d'une équation'
-*---n""frercher
" entre 0 et 5 de l'équation :
la racine comprise
-L ,\- . .,. -'t ltçt'Lt'l
e' - 3. cos(x) .e-i = 0
I
fr ï,2) 6
! \
\\
Notions sur Excel
J Z Z.
LX ^^1.
Piô6rc*" de PL
UncamelotvenddeschaussettessurlaPlaceduMarché'maisp'--
types de lots de
aguicher les acheteurs, il propose deux
chaussettes qu'il sait bien marcher
:
Ex3]):
[e*t"tio" de sYstème linéaire
Résoudre le sYstème :
5.x + 2.Y + 3.2 + 5.u+ 2l = 7J
2.x - 3.Y + 6.2 -3'u + lZ'v = 49
6.x + 4.Y + l8.z - 5'u - v = -15 1
3.x+8'Y+6.2 + u- v =-14 Ir
7.x - 3.Y + 2.2 - 4'u + 6.v = 13
convient'
et vérifier que 1a solution trouvée
âJ::'ffi ,:# i: i: :ii#J ;';ff #ilàans 1' exerci ce Ex-3 - 1
1,_
2' La comparai sor
obtenues
portlïâ porter sur les écarts entre t",
.""o,iàt *t*Ut"t calculés avecles sotrutions
de ces écarts'
dans ces deux exercices. on
poltlÏa aussi étudier la somme des carrés
4:
-Ex3 2 de problème non linéaire
fe*f"iion :
,.\ tg U,o zî I
Rechercher x et Y e R tels que "
min {
aÿec i
x' + y' -z*Y }
l -: 4,ltta [ +
sY I
I xy <10
frr* 2y> 25
Notions sur Excel 64
-
On prendra cofltme valeurs de départ : x:0.5, y:0.5.
Ex*3_2_5: -
t
-w\^t^r^ ilP u,[$n
Résolution de systèmes non linéaires
4- \
;) -x"§
1 - Résoudre le sYstème :
lZ.*.Y+3.:=13
I
T fl**,,
1r+y+y.z=9
I o^t a pSA"t
Ir.y*z=5 k
en prenant comme valeurs de départ : x:1, y-*1, z:I "QJ 1trvu,^'
2 - Refaire le calcul avec corlme valeurs de départ : x:10' y:10, z:l}' Au!.o*.L (
Ex_3_2_6: "J"rI
Inversion d'une matrice
La première colonne de la matrice inverse de A est la solution du
système : A . R: .{première colonne de I}
La deuxième colonne de la matrice inverse est la solution de
A . S : .{deuxième colonne de I}
etc...
On peut donc inverser une matrice en résolvant N (ordre de la matrice)
systèmes linéaires.
1 - Reprendre la matrice de I'exercice Ex 1 et f inverser avec le solveur.
5 3)
(T -t,+651 otL\{ 0,v0f \
A: 12 I 1l ci'{Ee'-0,qûSt -o,to61ll
[34 5) , rJ,I4 t3 \ . c, ,tqès
pour éviter certains problèmes d'effacement des formules, on écrira les 3 systèmes les
uns à la suite des autres et, ensuite, on appliquera 3 fois le solveur.
2 -Yénfier en comparantàlamatrice inverse déjà trouvée'
\
Ex_3 2J : , ')Lr
Ajustement de 'parametres {, i''\ t ti,-o
''{z pr't,u'L'L ç.'"''t'i ,)
Soit rn
I de points expérimentaux, donc efitachés d'erreurs de
".rr.Àble
mesure pour les valeurs Y.
(xr,yr) (xz,Yz) ...: (xN,Yrq)
i"r sont supposés exacts ou, du moins, beaucoup plus précis que les
",
ÿi'
Or rrit que les y sont reliés à x par une expression de la forme :
y:f(x)&,b-,c,.:.)
:
6ar exémple': y: ax3'+bxz + cx * d ou y ueo*+ cx -.. )
ùoor voulons déterrniner la valeur des coéfficients a, b, c, ... qui
donnent une courbe passant le plus près possible des points
expérimentaux.
f(x),
euelqueslois, on ne connaît pas, apriori, la forme de la fonction
mais I'examen du graphique des (x1, yi) condüt à faire une
hypothèse sur cette fonction : droite, exponentielle, " '
Pour détàrminer les paramètres a,b, c,.. ' nous dl6ns utiliser la
"méthode des moindres carrés", c'est à dire que I'on va
minimiser la somme des carrés des écarts entre la fonction
f(x1,a,b,c, ..) et les ÿi, soit :
r
Notions sur Excel
N. l
min Q =Zl,
i=1
- .f (*, , o, b,t, "')l
#ï:i,ï:îjr*,l3liffiiï.
lÏ,f**n*t;*î:"ffi
(déplacement maximum) d,une poutre encatrée
et [Link] upprryJ" a f'u*. Ëxtrémité
:ï,:îffi î)ii::,ï:,îî;ï:ffiîruneex'[rémi'leI
et soumise à un certain chargement'
I
larXrlru.î",, ,T:^."*T:u
transversaux de la poutre sont aonni;,'i'"- |
La théorie des poutres dit que les déplacements ,I
TI;3"ïLXTJ;*î*:"k f;poutre.
l#fJ,iî ; i,u,n"!" n**:;"*";; T", iu,*e;;.,'' l
2 -Endéduire la flèche de la la dérivée de y par rapport à x, 1
3_Uneétudeplusattentivenouspermetderemarquelqueladérivéedeypar,l
:
doit être nulle au point x 72 m' én,qrinn (comme contrainte cc,mplémentaire.
-^,,.,-ra équation
Utilisant le solveur et introduisant cette nouvelle
I
I
I
l
l
.§
66
Notions sur Excel
Ex-3J-9 :
AjustementdeParamètres. , i a a
11 58882 15550s5
valeur cx.