Documente Academic
Documente Profesional
Documente Cultură
xmin =
0.0000
0.0000
40.0000
20.0000
30.0000
10.0000
fmin =
300.0000
Problema 1-2. (3 puncte)
Să se calculeze minimul funcţiei:
f (x) = x4 − 3x3 + x2 − 1,
pe intervalul [−2, 3]. Să se precizeze atât valoarea minimă cât şi valoarea argu-
mentului în care funcţia atinge această valoare minimă!
Rezolvare.
2.0000
fmin =
-5.0000
Problema 1-3. (3 puncte)
Să se calculeze maximul funcţiei f , unde
f (x, y, z) = 2x + 3y + 4z,
cu următoarele restricţii asupra variabilelor:
x +y +z ≤ 7
2x −y −2z ≥ −1
−x +2y +3z ≤ 3
x, y, z ≥ 0.
Rezolvare.
4.5000
0.0000
2.5000
>> -fval
ans =
19.0000
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 2
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
f (x11 , x12 , . . . , x33 ) = 7x11 +7x12 +8x13 +3x21 +4x22 +5x23 +2x31 +2x32 +3x33 ,
unde variabilele sunt pozitive: x11 , x12 , x13 , x21 , x22 , x23 , x31 , x32 , x33 ≥ 0.
Prin urmare se dau comen- >> f=[7 7 8 3 4 5 2 2 3]’;
zile Matlab: >> Aeq=[ 1 1 1 0 0 0 0 0 0;
0 0 0 1 1 1 0 0 0;
0 0 0 0 0 0 1 1 1;
1 0 0 1 0 0 1 0 0;
0 1 0 0 1 0 0 1 0;
0 0 1 0 0 1 0 0 1];
>> beq=[170 280 150 120 230 250]’;
>> lb=zeros(9,1);
>> [xmin fmin]=linprog(f,[],[],Aeq,beq,lb)
xmin =
0.0000
80.6441
89.3559
120.0000
79.5772
80.4228
0.0000
69.7787
80.2213
fmin =
2.7400e+003
Problema 2-2. (3 puncte)
Să se calculeze maximul funcţiei:
Rezolvare.
xmin =
3.5545
36.4455
16.4455
43.5545
fmin =
700
Problema 3-2. (3 puncte)
Să se calculeze minimul funcţiei f , în jurul lui (0, 0) unde
2.0000
0
fmin =
-4.0000
Problema 3-3. (3 puncte)
Să se calculeze minimul funcţiei q, în vecinătatea punctului (0, 0, 0), unde
2 −3 0 x
1( )
−3
x2 − 3xy − yz + 2z 2 = x y z 0 −1 y
2
0 −1 4 z
Prin urmare se dau comen- >> H=[ 2 -3 0;
zile: -3 0 -1;
0 -1 2];
>> f=[0 0 -4]’;
>> A=[ 1 1 -1;
-1 2 1;
2 -1 -3];
>> b=[2 3 4]’;
>> x0=[0 0 0]’;
>> [xmin qmin]=quadprog(H,f,A,b,
[],[],[],[],x0)
xmin =
2.8333
1.6667
2.5000
qmin =
-14.0556
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 4
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
unde variabilele sunt pozitive: x11 , x12 , x21 , x22 , x31 , x32 , ≥ 0.
xmin =
170.0000
0.0000
50.0000
230.0000
150.0000
0.0000
fmin =
3.5400e+003
Problema 4-2. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (5, 0, −1), unde
6.0012
0.0000
-0.8629
fmin =
-6.5059e-014
Observaţie. Eroare de Matlab. Minimul corect este −2. Acest fapt se vede
imediat dacă lansăm comanda cu x0 = (5, ε, −1).
Problema 4-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (0, 0, 0), unde
f (x, y, z) = x + y + z,
cu următoarele restricţii asupra variabilelor:
2
x +y 2 +z 2 ≤ 100
−x +2y +z ≤ 3
2x −y −3z ≤ 4.
xmin =
-7.1878
-5.4586
-4.3057
fmin =
-16.9521
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 5
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
xmin =
9.1317
15.0570
20.8113
10.8683
14.9430
19.1887
fmin =
425.0000
Problema 5-2. (3 puncte)
Să se calculeze maximul funcţiei:
1 − x4
f (x) = ,
x4 − x2 + 1
pe intervalul [−2, 3]. Să se precizeze atât valoarea maximă cât şi valoarea argu-
mentului în care funcţia atinge această valoare maximă!
Rezolvare.
xmin =
-0.5176
>> -fval
ans =
1.1547
Problema 5-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (0, 1, 1), unde
f (x, y, z) = x + 3y + 4z,
cu următoarele restricţii asupra variabilelor:
2
x +y 2 +z 2 ≤ 100
−x +2y +z ≤ 3
2x +y +3z = 4.
6.7082
-7.3852
-0.6770
fmin =
-18.1557
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 6
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
xmin =
250.0000
0.0000
100.0000
0.0000
300.0000
300.0000
fmin =
5.0500e+003
Problema 6-2. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (−5, 5, −1), unde
-4.8837
6.3645
-0.8287
fmin =
-2.0000
Problema 6-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (0, 0, −1), unde
f (x, y, z) = x2 − y 3 + z 4 ,
cu următoarele restricţii asupra variabilelor:
{
2x2 + xy ≤ 5
x +y−z = 1
3
0.0000
2.8086
1.8086
fmin =
-11.4552
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 7
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
unde variabilele sunt pozitive: x11 , x12 , x21 , x22 , x31 , x32 , ≥ 0.
xmin =
206.2053
143.7947
0.0000
150.0000
343.7947
206.2053
fmin =
6.0000e+003
Problema 7-2. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (2, 2, 2), unde
1.6035
2.3712
1.9183
fmin =
-2.0000
Problema 7-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (0, 0, 0), unde
f (x, y, z) = 3x + 2y + z,
cu următoarele restricţii asupra variabilelor:
4
x +y 2 +2z 2 ≤ 100
−x +2y +z ≤ 3
2x −y −3z ≤ 4.
-2.1541
-8.8546
0.1821
fmin =
-23.9893
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 8
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
f (x11 , x12 , . . . , x33 ) = 5x11 +7x12 +8x13 +9x21 +4x22 +6x23 +7x31 +6x32 +7x33 ,
unde variabilele sunt pozitive: x11 , x12 , x13 , x21 , x22 , x23 , x31 , x32 , x33 ≥ 0.
Rezolvare.
xmin =
250.0000
0.0000
0.0000
300.0000
fmin =
3.0500e+003
Problema 9-2. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (2, 5, −1), unde
xmin =
1.9436
5.0525
-0.9833
fmin =
-2.0000
Problema 9-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (1, 0, 2), unde
xmin =
-0.1719
-0.2344
1.2969
fmin =
-1.0000
PROBLEME REZOLVATE pt OPTIMIZARE SETUL 10
CATEDRA DE ING. EL. AUT+ISE 3, CALC 4
xmin =
150.0000
300.0000
250.0000
0.0000
fmin =
2.6000e+003
Problema 10-2. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (5, 0, −1), unde
xmin =
6.0012
0.0000
-0.8629
fmin =
-6.5059e-014
Observaţie. Eroare de Matlab. Minimul corect este −2. Acest fapt se vede
imediat dacă lansăm comanda cu x0 = (5, ε, −1).
Problema 10-3. (3 puncte)
Să se calculeze minimul funcţiei f , în vecinătatea punctului (2, 1, 0), unde
xmin =
2.1333
0.9667
0.1000
fmin =
-0.0500