function df = dfunkce(x)
dx1 = -6*(1-x(1))*exp(-x(1)^2-(x(2)+1)^2)-6*(1-x(1))^2*x(1)*exp(-x(1)^2-(x(2)+1)^2)-(2-30*x(1)^2)*exp(-x(1)^2-x(2)^2)+2*(2*x(1)-10*x(1)^3-10*x(2)^5)*x(1)*exp(-x(1)^2-x(2)^2)-1/3*(-2*x(1)-2)*exp(-(x(1)+1)^2-x(2)^2);
dx2 = 3*(1-x(1))^2*(-2*x(2)-2)*exp(-x(1)^2-(x(2)+1)^2)+50*x(2)^4*exp(-x(1)^2-x(2)^2)+2*(2*x(1)-10*x(1)^3-10*x(2)^5)*x(2)*exp(-x(1)^2-x(2)^2)+2/3*x(2)*exp(-(x(1)+1)^2-x(2)^2);

df = [dx1;dx2];

