Advertisement
Guest User

Untitled

a guest
Jul 12th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. documentclass[pstricks]{standalone}
  2. usepackage{pstricks,pst-plot,pstricks-add}
  3.  
  4. begin{document}
  5. defF{x RadtoDeg dup dup cos exch 2 mul cos add exch 3 mul cos add}
  6. defFp{x RadtoDeg dup dup sin exch 2 mul sin 2 mul add exch 3 mul sin 3 mul add neg}
  7. psset{plotpoints=1001}
  8. begin{pspicture}(-7.5,-2.5)(7.5,4)%Xpsgrid
  9. psaxes{->}(0,0)(-7.5,-2)(7.5,3.5)
  10. psplot[linewidth=3pslinewidth]{-7}{7}{F}
  11. psset{linecolor=red, arrows=<->, arrowscale=2}
  12. multido{n=-7+1}{8}{psplotTangent{n}{1}{F}}
  13. psset{linecolor=magenta, arrows=<->, arrowscale=2}%
  14. multido{n=0+1}{8}{psplotTangent[linecolor=blue, Derive=Fp]{n}{1}{F}}
  15. end{pspicture}
  16.  
  17. end{document}
  18.  
  19. documentclass[pstricks,border=0bp,12pt,dvipsnames]{standalone}
  20. usepackage{pstricks-add}
  21.  
  22. usepackage[nomessages]{fp}
  23.  
  24. FPsetTrigLabelBase{4}
  25. FPevalXMin{0-pi}
  26. FPevalXMax{2*pi}
  27. FPsetYMin{-3}
  28. FPsetYMax{3}
  29.  
  30. FPevalDeltaX{pi/TrigLabelBase}
  31. FPevalDeltaY{1}
  32.  
  33. FPevalLeft{XMin-DeltaX/2}
  34. FPevalRight{XMax+DeltaX/2}
  35. FPevalBottom{YMin-DeltaY/4}
  36. FPevalTop{YMax+DeltaY/4}
  37.  
  38. newlengthWidthWidth=12cm
  39. newlengthHeightHeight=6cm
  40.  
  41. newlengthurxurx=15pt
  42. newlengthuryury=15pt
  43. newlengthllxllx=-5pt
  44. newlengthllylly=-5pt
  45.  
  46.  
  47.  
  48. psset
  49. {
  50. algebraic,
  51. urx=urx,
  52. ury=ury,
  53. llx=llx,
  54. lly=lly,
  55. plotpoints=1000,
  56. trigLabels,
  57. trigLabelBase=TrigLabelBase,
  58. xAxisLabel=$x$,
  59. yAxisLabel=$y$,
  60. tickcolor=gray,
  61. ticksize=0 -4pt,
  62. labelFontSize=scriptstyle,
  63. }
  64.  
  65.  
  66.  
  67. deff{cos(x)+cos(2*x)/2+cos(3*x)/3}
  68. deffp{Derive(1,f)}
  69.  
  70.  
  71.  
  72. begin{document}
  73.  
  74. begin{psgraph}[dx=DeltaX,dy=DeltaY,linecolor=gray]{->}(0,0)(Left,Bottom)(Right,Top){dimexprWidth-urx+llx}{!}%{dimexprHeight-ury+lly}
  75. psplot[linecolor=NavyBlue]{XMin}{XMax}{f}
  76. pstVerb{/xxx {Pi 4 div} def}%
  77. psset{arrows=<->}
  78. psplotTangent[linecolor=ForestGreen]{xxx}{3}{f}% tangent line
  79. psplotTangent[linecolor=Maroon,Derive={-1/fp}]{xxx}{3}{f}% normal line
  80. end{psgraph}
  81.  
  82. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement