% pl05.m 
% H. Knoll
% 13.8.2001
% ------------------------------------------------------------------------
% 2D-Plots mit Matlab
% Funktionsgraph
% ------------------------------------------------------------------------
subplot(2,1,1)          % subplot unterteilt Grafikfenster 
                        % 2  :  Bilder untereinander
                        % 1  :  Bilder nebeneinander
                        % 1  :  zeichnet in das erste
xmin=-2;
xmax=3;
step=0.01
x=xmin:step:xmax;       % Gitter auf der x-Achse
y=2.*x.^3-3.*x.^2-1;
plot(x,y);

axis([xmin,xmax,-6,10]);
hold on
title('Kurve und 1. Ableitung')  % Titel

% Zeichnen von einzelnen Punkten auf der Kurve
x=[0,1,2];
y=2.*x.^3-3.*x.^2-1;

plot(0,y(1),'r+')
plot(1,y(2),'mo')
plot(2,y(3),'gv')

hold off

%  - - - - - - - Zeichnung der 1. Ableitung - - - - - - - - - -  
% Die 1. Ableitung einer Funktion gibt die Steigung der Tangente
% in jedem Punkt an. Hier werden jeweils die Steigungswerte dy/dx
% von Punkt zu Punkt berechnet und mit der Funktion y1 darge-
% stellt.

subplot(2,1,2);         % Waehlt das untere Fenster

x=xmin:step:xmax;       % Gitter auf der x-Achse
y=2.*x.^3-3.*x.^2-1;

x1=xmin:step:xmax-step;       % Gitter auf der x-Achse
% Durch die Differenzbildung gibt es einen Wert weniger.

y1=diff(y)./diff(x);
plot(x1,y1);

hold on
title('Ableitung');
xlabel('weiter mit Mausklick in dem Bild');

hold off

ginput(1);     %       Wartet auf Mausklick
   