%% Determinare limite ale parametrului m 
% Date de intrare
    % Derivata functiei f(x)
    % Aproximatia iniatiala x0 - se va alege astfel incat f'(x0)≠0
% Date de iesire
    % Limitele intervalului in care trebuie sa se situeze paramentrul m
    % Valoarea "optima" a parametrului m

clearvars
clc
    
% Introducere date de intrare:
% Expresia derivatei functiei
df=@(x) exp(x)-6*x;
%df=@(x) 2*x*cos(x)-x^2*sin(x)-(3*x^2)/(sqrt(2*x^3))
% Aproximatia initiala
x0=1;

%% Evaluare limite parametru m

f_prim_x0=df(x0);

if f_prim_x0<0
    fprintf('\n Parametrul "m" apartine intervalului ( %2.16f; 0 ); \n', 2/f_prim_x0);
elseif f_prim_x0>0
    fprintf('\n Parametrul "m" apartine intervalului ( 0; %2.16f); \n', 2/f_prim_x0);
end

if f_prim_x0==0
    fprintf('\n Alege alta aproximatie initiala astfel incat f_prim(x0)≠0')
end

fprintf('\n Valoarea "optima" a parametrului m este %2.16f; \n', 1/f_prim_x0);