
%
%     % Matlab-Programm zu Aufgabe 1.1 c)
%
%  Dieses Programm zeichnet eine Funktion y=f(x). 
%
subplot(1,1,1)		%	Waehlt Zeichenfenster ohne Unterteilung,
			%	erst mit aufg1c2.m von Bedeutung.
xmin=-0.33;	
xmax=3.4;
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);		%	Zeichnen der Funktion

axis([xmin,xmax,-0.5,0.7])	%	Wahl der Achsenskalierung
hold on				%	Beibehalten der Zeichnung
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-.');

%	Legende:
links=xmin+0.2;  rechts=xmin+0.3;
zeile=-0.1;zeilenabs=0.08;
	plot(links,zeile,'g+');text(rechts,zeile,'  lokales  striktes Maximum');
zeile=zeile-zeilenabs;
	plot(links,zeile,'mo');text(rechts,zeile,'           Sattelpunkt');
zeile=zeile-zeilenabs;
	plot(links,zeile,'r+');text(rechts,zeile,'  lokales  striktes Minimum');
zeile=zeile-zeilenabs;
	plot(links,zeile,'r*');text(rechts,zeile,' globales striktes Minimum');
zeile=zeile-zeilenabs;
	plot([links-0.05,links+0.05],[zeile,zeile],'c-.');
	text(rechts,zeile,' Intervalle, in denen f konvex ist');
%	schwarzer Kasten
links=xmin+0.1;rechts=xmin+2.2;oben=-0.05;unten=-0.46;
	plot([links,rechts,rechts,links,links],[unten,unten,oben,oben,unten],'k');

hold off	%	Frei zum Uebermalen
	




































































































