% ###### Zielfunktion definieren ######

clc
clear all

%symbolische Variablen

N = 5;
r = 2;
%symbolische Ausdrücke
    f1 = @(t) t;
    summe = @(t) 0;
%symbolische Summenfunktion als Zielfunktion
for t = 1:3
    summe = @(t)summe(t) + f1(t);
    disp(['f1(t) = ' num2str(f1(t))])
    disp(['summe(t) = ' num2str(summe(t))])
end

t0 = 1;

%Startwert für die Optimierung


% variable bounds
lb = -5.0 * ones(1,2);
ub = 5.0 * ones(1,2);


% linear constraints
Ao = [];
bo = [];
Aeq = [];
beq = [];

% nonlinear constraints
c = [];
ceq = [];

% optimize with fmincon
%[X,FVAL,EXITFLAG,OUTPUT,LAMBDA,GRAD,HESSIAN] 
% = fmincon(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)
x = fmincon(summe,t0,Ao,bo,Aeq,beq,lb,ub,[])
clear all