Fläche zwischen Graphen zweier Funktionen

Fläche zwischen Graphen zweier Funktionen

Dies ist eine Folgefrage zuFläche zwischen Kurven.

Nach einem Tag habe ich herausgefunden, wie es in LaTeX (Miktex) geht:

\documentclass[10pt]{article}
\usepackage{pstricks-add}
\begin{document}
\begin{pspicture}(-3.5,-0.5)(4,7)
\begin{psclip}{
      \psplot[linestyle=none,algebraic,plotpoints=2000]{-3}{3}{x^2+1}%
       \psline[linestyle=none,algebraic,plotpoints=2000](-1,1)(-1,2)(2,5)(2,1)
  }%
       \psframe*[linecolor=cyan,fillstyle=solid](-1,1)(2,5)
\end{psclip}
   \psplot[algebraic,plotpoints=2000,yMaxValue=5.6]{-2.3}{2.3}{x^2+1}
    \psplot[algebraic,plotpoints=2000]{-3.5}{2.5}{x+3}
\psaxes{->}(0,0)(-3.5,-.9)(4,6.5)
\uput[-90](3.9,-.2){$x$}
\uput[-135](-.2,6.7){$y$}
\end{pspicture}
\end{document}

Fläche zwischen Graphen zweier Funktionen

Seltsam, dass der folgende Code nicht funktioniert:

\documentclass[10pt]{article}
\usepackage{pstricks-add}
\begin{document}
\begin{pspicture}(-3.5,-0.5)(4,7)
\begin{psclip}{
      \psplot[linestyle=none,algebraic,plotpoints=2000]{-1.2}{2.2}{x^2+1}%
       \psplot[linestyle=none,algebraic,plotpoints=2000]{-1.2}{2.2}{x+3}
  }%
       \psframe*[linecolor=cyan,fillstyle=solid](-1,1)(2,5)
\end{psclip}
   \psplot[algebraic,plotpoints=2000,yMaxValue=5.6%,linecolor=cyan
    ]{-2.3}{2.3}{x^2+1}
    \psplot[algebraic,plotpoints=2000]{-3.5}{2.5}{x+3}
\psaxes{->}(0,0)(-3.5,-.9)(4,6.5)
\uput[-90](3.9,-.2){$x$}
\uput[-135](-.2,6.7){$y$}
\end{pspicture} 
\end{document}

Das Problem scheint bei Funktionen wie f(x)= ax + b zu liegen.

Hab ich recht?

Antwort1

Wickeln Sie die Kurven in der psclipInnenseite ein \pscustom, und stellen Sie sicher, dass diebeifügenein Leerzeichen. Zu diesem Zweck habe ich die Start-/Endpunkte der linearen Funktion vertauscht x+3:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{pstricks-add}

\begin{document}

\begin{pspicture}(-3.5,-0.5)(4,7)
  \begin{psclip}{
    \pscustom[linestyle=none,algebraic,plotpoints=2000]{
      \psplot{-1.2}{2.2}{x^2+1}%
      \psplot{2.2}{-1.2}{x+3}
    }
  }%
    \psframe*[linecolor=cyan,fillstyle=solid](-1,1)(2,5)
  \end{psclip}
  \psplot[algebraic,plotpoints=2000,yMaxValue=5.6%,linecolor=cyan
    ]{-2.3}{2.3}{x^2+1}
  \psplot[algebraic,plotpoints=2000]{-3.5}{2.5}{x+3}
  \psaxes{->}(0,0)(-3.5,-.9)(4,6.5)
  \uput[-90](3.9,-.2){$x$}
  \uput[-135](-.2,6.7){$y$}
\end{pspicture} 

\end{document}

verwandte Informationen