Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Fläche unter Funktion im Integrationsbereich

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18

    Question Fläche unter Funktion im Integrationsbereich

    Hallo,

    ich möchte mittels PSTricks einen Flächeninhalt unter einer Funktion darstellen.
    Diese Fläche soll zwischen den Grenzen a und b liegen. Ein Minimalbesipiel:
    PHP-Code:
    \begin{document}

    \
    begin{pspicture}(-1.1,-1.1)(6.5,4.5)
    \
    psset{algebraic=true}
    \
    psaxes[Dx=100,Dy=100,ticks=none]{->}(0,0)(-0.6,-0.6)(6,4)
    \
    psplot[plotpoints=10000]{-0.5}{5.5}{(sin(x/1.2+1.2)+4)/1.7}
    \
    uput[dr](6,0){$x$}
    \
    uput[l](0,4){$y$}
    \
    psline{-}(1,0)(1,2.8793666)
    \
    uput[d](1,0){$a$}
    \
    psline{-}(4,0)(4,1.774110399)
    \
    uput[d](4,0){$b$}
    \
    end{pspicture}

    \
    end{document
    Nun soll der Flächeninhalt eingefärbt werden, aber ich habe leider keine Ahnung, wie man soetwas macht.

    Vielen Dank schon im Vorraus!
    Benedikt

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.07.2010
    Beiträge
    135
    Nimm lieber tikz: http://www.texample.net/tikz/

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Vielen Dank für die Antwort! Aber muss (leider) mit PSTricks gemacht werden...

  4. #4
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Schattierung

    Dafür gibt es \pscustom. Wenn man dann noch Postscript selber rechnen lässt, ergibt sich folgendes.
    Code:
    \documentclass[11pt]{standalone}
    \usepackage{pst-plot,pstricks-add}
    \usepackage{auto-pst-pdf}  % für PSTricks-Code mit pdfLaTeX
    
    \SpecialCoor
    
    \begin{document}
      \begin{pspicture}[showgrid=false](-1.1,-1.1)(6.5,4.5)
        \pscustom[fillcolor=gray!25,fillstyle=solid,linestyle=none]{
          \psline(1,0)(!1 1 1.2 div 1.2 add RadtoDeg sin 4 add 1.7 div)
          \psplot[algebraic,plotpoints=1000]{1}{4}{(sin(x/1.2+1.2)+4)/1.7}
          \psline(!4 4 1.2 div 1.2 add RadtoDeg sin 4 add 1.7 div)(4,0)
          \lineto(1,0)
        }
        \psaxes[labels=none,ticks=none]{->}(0,0)(-0.6,-0.6)(6,4)[$x$,-90][$y$,180]
        \psplot[algebraic,plotpoints=1000]{-0.5}{5.5}{(sin(x/1.2+1.2)+4)/1.7}
    %    \psplot[plotpoints=1000]{-0.5}{5.5}{x 1.2 div 1.2 add RadtoDeg sin 4 add 1.7 div}
        \psline(1,0)(!1 1 1.2 div 1.2 add RadtoDeg sin 4 add 1.7 div)
        \uput[d](1,0){$a$}
        \psline(4,0)(!4 4 1.2 div 1.2 add RadtoDeg sin 4 add 1.7 div)
        \uput[d](4,0){$b$}
      \end{pspicture}
    \end{document}
    Die einzelnen Elemente – insbesondere die Postscript-Notation (RPN) – muss man sich aus den Anleitungen von PSTricks, pstricks-add und pst-plot zusammensuchen und die dortigen Beispiele auf den jeweiligen Anwendungsfall übertragen.


    Thorsten
    Geändert von localghost (13-04-2013 um 16:30 Uhr) Grund: Weitere Optimierung.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.01.2013
    Beiträge
    18
    Hallo Thorsten,
    vielen Dank für die tolle Antwort! Das sieht echt klasse aus!

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von localghost Beitrag anzeigen
    Dafür gibt es \pscustom. Wenn man dann noch Postscript selber rechnen lässt, ergibt sich folgendes.
    Code:
          \lineto(1,0)
    Das braucht man nicht, da man eh schon auf der x-Achse ist. Es schadet aber auch nicht ... :-)

    Herbert

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •