# B Olx)(x.43-28%-5) 4
[omin, fal ]ifainbnd(f,0,2) Sfminbnd cherche le minimum de 1a fonction f
KXFval cest le minimus de 1a fonction f pour Je xmin
X On pourra aussi tracer cette fonction sur 1*intervale [0,2]
fotpe( (0, 2)) = ——
5X options can display iterations
fun = @sin;
n= 8;
x2 = 2p
‘options = optinset(‘Oisplay","iter’);
x & fminbnd (fun, x1,%2, options)
3 chapitre 5
iinimiser en utilisant Matheb
4 & [-5 -4 -6]" % vecteur fonction
AG [1-115 3.2.4; 3.2 0] ¥ definition de 1a matrice A
B & (20 42 30] % definition de le matrice 8
1b # [0 @ OJ" ¥ definition du lower bound
1}eLinprog( F458, }»{]s1b) ¥ 5)UX.TvaLysLanprog(T A,B, LI+LIo1b) % Synthax 18s [J sont equavilant a une absence d'egaiite dans les equat
XE chapitre # exemple 1
% solution exeaple sur Matlab
X # [23.6 9 12)" ¥ défni les valeur de X (colone)
Y (2536 5]' % défnir les valeur de x (colone)
mean (¥) % valeur moyenne de Y
fe size (x1)
X' HY X Somme de xv
mmean (X) X valeur moyenne de X
eon (¥) X valeur moyenne de Y
X'D% K some de X ou cared
norm (X)f2 ou aussi some de X eu carré
Setar $ (n*mean(x)*mean(Y)-x"*Y)/ (n*mean(x)*2-X"*x)
Betao § mean(Y)-Betal"nean(x)
Ypredi @ Betaoex"8etal % valeurs de Y colculés
epsilon # Y - Ypredi % erreur
mean (epsilon) % valeur moyenne de epsilon
plot(X, ¥, ‘o', X,Ypredi, '*") -| XX exemple 2 chapitre &
% solution exemple 1 sur Hatleb
x1 & [4 3.3 3]' % on définie x1
X2 § [9 1@ 12 12]" % On définie xz
ones(size(X1)) % je définie la colone 1 de ls matrice x
K & [ones(size(X1)) x1 X2]
¥ § (17 12 14 13}' % on définie ¥
| beta & inv(xexyex' ey
% ou aussi on peut retrouver beta par la fonction matlab regress :1S regress
calc
leer al
xa (4.3 33)" X on définte x1
Xz § [9 10 11 11)" % On aéfinke x2
ones(size(X1)) % Je définie 1a colone 1 de la
X [ones(size(x1)) x2 x2)
YS [27 12 14 13)" & on aéfinte ¥
beta # regress (¥,x)
smaprice xSeevaneuny
Be eee
Senate
mse TT _—<—
clear oll
yA=[685 573 629 567 552 soo. sn0 26) 437 327)
xie[1122233445)
X2-[158 350 225 525 100 155 235 455 382 125)
x3-[325 285 300 410 222 271 3165 251 321 210}
ones(size(x1)) % Je définte 1a colone 1 de 1a matrice x
Xe[ones(size(xt)) x2 x2 x3]
Y-[685 573 629 567 552 500 580 260 437 327]° X on définie ¥
Son peut retrouver beta par la fonction matlab regress :
beta = regress (¥,x)
Ypredi = beta(®) # beta(1)*x1 + beta(z)*x2.°2 + beta(3)*x3.*3
Figure(1)
hold all
plot (X ,Ypredi)
legend (‘données” , regression’)
hold off