
%
%     % Matlab-Programm zu Aufgabe 1.1 c)
%
%  Dieses Programm zeichnet eine Funktion y=f(x). 
%
subplot(2,1,1)		%	subplot unterteilt Grafikfenster 
			%	2  :  Bilder untereinander
			%	1  :  Bilder nebeneinander
			%	1  :  zeichnet in das erste
xmin=-0.1;
xmax=3.1;
x=xmin:0.01:xmax;	%	Gitter auf der x-Achse
y=3*x.^2 - (17*x.^3)/3 + (17*x.^4)/4 - (7*x.^5)/5 + x.^6/6;
plot(x,y);

axis([xmin,xmax,-0.5,0.7])
hold on
title('Aufgabe 1.1 c)') 		% 	Ueberschrift

%	Zeichnen der kritischen Punkte
x=[0,1,2,3];
y=3*x.^2 - (17*x.^3)/3 + (17*x.^4)/4 - (7*x.^5)/5 + x.^6/6;
plot( 0,y(1),'r+');	%	lokales striktes Minimum
plot( 1,y(2),'mo');	%	Sattelpunkt
plot( 2,y(3),'g+');	%	lokales striktes Maximum
plot( 3,y(4),'r*');	%	globales striktes Minimum
		% 	f ist nicht auf der ganzen reellen Achse konvex
		%	sondern nur in den folgenden Intervallen
x=[xmin:0.01:0.271];
  y=3*x.^2 - (17*x.^3)/3 + (17*x.^4)/4 - (7*x.^5)/5 + x.^6/6;
  plot(x,y,'c-.');
x=[1:0.01:1.65612];
  y=3*x.^2 - (17*x.^3)/3 + (17*x.^4)/4 - (7*x.^5)/5 + x.^6/6;
  plot(x,y,'c-.');
x=[2.67:0.01:xmax];
  y=3*x.^2 - (17*x.^3)/3 + (17*x.^4)/4 - (7*x.^5)/5 + x.^6/6;
  plot(x,y,'c-.');

hold off

%  - - - - - - - Zeichnung der Ableitung - - - - - - - - - -  

subplot(2,1,2)		%	Waehlt unteres Zeichenfenster

x=xmin:0.01:xmax;		%	Gitter auf der x-Achse
y=x.*(x-1).*(x-1).*(x-2).*(x-3);
plot(x,y);

axis([xmin,xmax,-1.7,1.7])
hold on
title('Ableitung')
xlabel('weiter mit Mausklick in dem Bild')

x=[0,1,2,3];			%	Nullstellen der Ableitung
y=x.*(x-1).*(x-1).*(x-2).*(x-3);	
plot( 0,y(1),'r+');		%	
plot( 1,y(2),'mo');		%	
plot( 2,y(3),'g+');		%	
plot( 3,y(4),'r*');		%	
		% 	f ist nicht auf der ganzen reellen Achse konvex
		%	sondern nur in den folgenden Intervallen.
		%	Intervalle, in denen f' monoton wachsend ist.
x=[xmin:0.01:0.271];
  y=x.*(x-1).*(x-1).*(x-2).*(x-3);
  plot(x,y,'c-.');
x=[1:0.01:1.65612];
  y=x.*(x-1).*(x-1).*(x-2).*(x-3);
  plot(x,y,'c-.');
x=[2.67:0.01:xmax];
  y=x.*(x-1).*(x-1).*(x-2).*(x-3);
  plot(x,y,'c-.');
hold off

ginput(1);	%	Wartet auf Mausklick
aufg1c		%	Aufruf des Programms mit einem Bild