%% Programmieren mit Funktionen
% wir brauchen dies als Funktion nur um MyFunc hier zu haben.
% Ansonsten muesste MyFunc in gesondertem m-file stehen.
function DemoFunction()

% Loeschen des Command-Windows
clc;

xinter = [-4 3];
xinter = [-1 1.1];
yinter = MyFunc(xinter)
options = optimset( 'Display','iter','Tolx',1e-10,'TolFun',1e-13)
          % spiele mit beiden toleranzen und setze sie enger
Nullstelle=fzero(@MyFunc,0.1,options);
fprintf(' Nullstelle gefunden bei %e \n',Nullstelle);

% --------------------------------
% Programmieren einer Funktion
% die Funktion y=x^3-2x hat drei Nullstellen
% x=-sqrt(2)
% x=0
% x=+sqrt(2)
%
function y=MyFunc(x)
y=x.^3 - 2*x;