Advertisement
Guest User

Untitled

a guest
Mar 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. %% Opgave 1
  2. clc; clear;
  3. %x0 = [0,4]';
  4. %x0 = [-4,4]';
  5. x0 = [-2,0]';
  6. %x0 = [-3,1]';
  7. y0 = 1;
  8. obj = @ObjFun1;
  9. con = @ConFun1;
  10.  
  11. [x_sol,stat] = NewtonSQP(obj,con,x0,y0);
  12. x_sol
  13. stat
  14. %con(x_sol)
  15. stat.X
  16.  
  17. x = -5:0.005:5;
  18. y = -5:0.005:5;
  19. [X,Y] = meshgrid(x,y);
  20. F = (X.^2+Y-11).^2 + (X + Y.^2 - 7).^2;
  21. v = [0:2:10 10:10:100 100:20:200];
  22. [c,h]=contour(X,Y,F,v,'linewidth',2);
  23. colorbar
  24. yc1 = (x+2).^2;
  25. %yc2 = (4*x)/10;
  26. ylim([-5,5])
  27. xlim([-5,5])
  28. hold on
  29. fill(x,yc1,[0.7 0.7 0.7],'facealpha',0.2)
  30. %fill([x x(end) x(1)],[yc2 -5 -5],[0.7 0.7 0.7],'facealpha',0.2)
  31. for i = 2:length(stat.X)
  32. plot([stat.X(1,i-1),stat.X(1,i)],[stat.X(2,i-1),stat.X(2,i)],'g');
  33. plot(stat.X(1,1),stat.X(2,1),'r*');
  34. plot(stat.X(1,i-1),stat.X(2,i-1),'r*');
  35. plot(stat.X(1,end),stat.X(2,end),'r*');
  36. end
  37. hold off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement