%
% exempel_grafer.m
%
% Exempel pa hur man kan plotta funktioner av tva variabler i Matlab.
%

% Definiera var testfunktion som vi vill plotta (fran uppgift 4.6)
f = @(x,y) 4*x.^2.*y.^2 - 2*x.*y.^4 - 3*x.^2;

% Rita nivaytor i omradet { 0 <= x <= 2, 0 <= y <= 2 }
figure; ezcontour(f, [0 2]);

% Plotta ytan (ifylld) i omradet { 0 <= x <= 2, 0 <= y <= 2 }
% (prova aven med att byta ut ezsurf mot ezmesh)
figure; ezsurf(f, [0 2]);


% Plotta funktionen fran uppgift 4.12 i samma omrade som ovan (det finns inget
% enkelt satt att plotta i andra omraden an rektangulara omraden)
g = @(x,y) (x.^2+3*y.^2).*exp(-x.^2-y.^2);
figure; ezcontour(g, [0 2]);
figure; ezsurf(g, [0 2]);
