曲线之间的面积

曲线之间的面积

我想要填充由 x=f(y)、x=g(y)、y=A 和 y=B 界定的区域 R 的面积。例如,R 由 x=0、x=2/y、y=1 和 y=4 界定。

答案1

TikZ 的解决方案:

\documentclass{scrartcl}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}[scale=2,domain=0.4:5] \draw[very thin,color=gray] (-0.1,-0.1) grid (5,5);
\draw[->] (-0.2,0) -- (5.2,0) node[right] (axex) {$x$};     \draw[->] (0,-0.2) -- (0,5.2) node[above] {$f(x)$};     
\draw[color=red,samples=100]    plot (\x,2/\x)  node[right] {$f(x) =\frac{2}{x}$};
\path[clip] (0,1) rectangle (5,4);    
\path[fill=gray!50,opacity=.5] (0,0)--(0,4)--plot (\x,2/\x)-|(axex)--cycle;
\end{tikzpicture}
\end{document} 

在此处输入图片描述

答案2

运行它xelatex

\documentclass{article}
\usepackage{pst-plot}

\begin{document}

\psset{unit=2}
\begin{pspicture}(-0.5,-0.5)(3,5)
  \psclip{%
    \pscustom[linestyle=none,algebraic]{%
      \psplot{0.1}{2}{2/x}
      \psline(2,1)(0,1)(0,4)(2,4)
    }
  }
    \psframe[fillstyle=vlines,hatchcolor=blue,
             linestyle=none](0,0)(3,4)
  \endpsclip
  \psaxes{->}(0,0)(-.5,-.5)(3,5)
  \psplot[linewidth=1.5pt,algebraic,yMaxValue=4.1]{0.1}{3}{2/x}
\end{pspicture}

\end{document} 

在此处输入图片描述

相关内容