Guest User

Untitled

a guest
Jan 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. documentclass[border=5pt,varwidth]{standalone}
  2. usepackage{asymptote}
  3.  
  4. begin{document}
  5.  
  6. begin{asy}
  7. settings.outformat="png";
  8. // settings.render=10; //<<<----
  9. settings.prc=false;
  10.  
  11. import graph3;
  12. import contour;
  13. size(7.5cm,0);
  14. size3(7.5cm,IgnoreAspect);
  15. currentprojection=orthographic(-6,-20,600);
  16. currentlight=White;
  17. limits((0,0,0),(10,10,300));
  18. xaxis3(OutTicks(Step=2));
  19. yaxis3(OutTicks(Step=5));
  20. zaxis3(Bounds(Min,Max),InTicks(Step=100,Label(align=-X),NoZero));
  21. real f(pair z) {return 2z.x^2-z.x+z.y^2;}
  22. draw(surface(f,(0,0),(10,10),nx=10,Spline),lightgray,meshpen=black);
  23. path p1=(5,1)--(9,1)--(9,4)--(5,4)--cycle,
  24. p2=(4,0)--(0,8),
  25. p3;
  26. for(int i=0; i<=10;++i) p3=p3..point(p2,i/10);
  27. guide[][] tabgui={{p1,p2,p3}};
  28. draw(lift(f,tabgui),1bp+red);
  29. draw(path3(p1),1bp+.8green);
  30. draw(path3(p2),1bp+.8purple);
  31. draw(extrude(p1,axis=200Z),blue+opacity(.75));
  32. end{asy}
  33.  
  34. end{document}
  35.  
  36. documentclass[border=5pt,varwidth]{standalone}
  37. usepackage{asymptote}
  38.  
  39. begin{document}
  40.  
  41. begin{asy}
  42. settings.outformat="png";
  43. settings.render=15;
  44. settings.prc=false;
  45.  
  46. import graph3;
  47. currentprojection=orthographic(1,-2,1);
  48. currentlight=(1,-1,0.5);
  49. size(7cm,0);
  50. real f(pair z) {return abs(z)^2;}
  51. path3 gradient(pair z) {
  52. static real dx=sqrtEpsilon, dy=dx;
  53. return O--((f(z+dx)-f(z-dx))/2dx,
  54. (f(z+I*dy)-f(z-I*dy))/2dy,0);}
  55. pair a=(-1,-1);
  56. pair b=(1,1);
  57. triple F(pair z) {return (z.x,z.y,0);}
  58. add(vectorfield(gradient,F,a,b,red));
  59. draw(surface(f,a,b,Spline),gray+opacity(0.5));
  60. xaxis3(XY()*"$x$",OutTicks(XY()*Label));
  61. yaxis3(XY()*"$y$",InTicks(YX()*Label));
  62. zaxis3("$z$",OutTicks);
  63. end{asy}
  64.  
  65. end{document}
Add Comment
Please, Sign In to add comment