Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 16

Thema: Binomialer Zinsbaum (pstree)

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    6

    Binomialer Zinsbaum (pstree)

    Hallo an alle!
    Dies ist mein erster Post! Ich sitze gerade an meiner Diplomarbeit und möchte mit Latex einen binomialen Zinsbaum darstellen. Die Suchfunktion habe ich benutzt, aber nichts zu meinem Problem gefunden:

    Ich möchte den Baum (nach rechts verlaufend) so darstellen, dass an jedem Knotenpunkt zwei Äste verlaufen. Mit "pstree" ist das soweit kein Problem. Ab der 2. Ebene möchte ich jedoch nicht 4 Punkte erhalten, sondern nur 3. D.h. der Pfeil "runter" (1. Ebene) + "hoch" (zweite Ebene) soll auf den gleichen Punkt zeigen wie der Pfeil-Verlauf "hoch" (1. Ebene) + runter (2. Ebene).
    Ich hoffe dies ist nicht zu kompliziert erklärt.

    Folgendes Bild zeigt einen solchen Verlauf als Beispiel.

    Vielen Dank schonmal für Eure Hilfe!

    Viele Grüße
    Jörg

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.06.2005
    Ort
    Karlsruhe
    Beiträge
    1.407
    Hallo und willkommen,

    Dein Bild sagt mehr als die Beschreibung. Derartige Dinge würde ich mit tikz versuchen, meiner Erinnerung nach hört die Anleitung auf "pgfmanual.pdf". Ich fand die Anleitung außerordentlich gut.

    Gruß,
    Alexander

  3. #3
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    mal als ansatz, geht bestimmt noch besser

    Code:
    \documentclass{scrreprt}
    \usepackage{tikz}
    
    \begin{document}
    
    \begin{tikzpicture}
    \node at ( 0,0) (1) [circle,draw] {1}; %zahl in lezter {} = name des knoten, zahl in () = label für bezug
    \node at ( 2,1.5) (2) [circle,draw] {2};
    \node at ( 2,-1.5) (3) [circle,draw] {3};
    \node at ( 4,0) (4) [circle,draw] {4};
    \node at ( 4,3) (5) [circle,draw] {5};
    \node at ( 4,-3) (6) [circle,draw] {6};
    
    \draw [->] (1.east) -- (2.west);
    \draw [->] (1.east) -- (3.west);
    \draw [->] (2.east) -- (4.west);
    \draw [->] (2.east) -- (5.west);
    \draw [->] (3.east) -- (6.west);
    \draw [->] (3.east) -- (4.west);
    
    \node at ( -1,-4) (lineA) [] {};
    \node at ( 5,-4) (lineE) [] {};
    \draw [-] (lineA.west) -- (lineE.east);
    \node at ( 0,-4.5) (today) [] {Today};
    \node at ( 2,-4.5) (y1) [] {1 Year};
    \node at ( 4,-4.5) (y2) [] {2 Year};
    
    \end{tikzpicture}
    
    
    \end{document}
    Geändert von bobmalaria (26-01-2008 um 07:33 Uhr)
    Mein Ball ist umgefallen

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    31
    ich würde sowas wahrscheinlich einfach mit der picture-umgebung basteln (mit ner while-schleife und multiputs), aber das muss bestimmt die nicht beste lösung sein...
    (ich hatte eigentlich bisher nur nicht die muße mich in tikz einzuarbeiten.

  5. #5
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    alsodas gute an tikz ist, das man keine lange einarbeitungszeit braucht um einfachere dinge zu realisieren, meist hat man nach 5min in der doku ein ähnliches beispiel gefunden aus dem man sich dann das gewünschte zusammenkopieren kann
    Mein Ball ist umgefallen

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    6
    Hallo,
    ersteinmal vielen Dank für die schnellen Antworten! Ich werde später mal Eure Vorschläge ausprobieren und Euch dann berichten, ob ich weiter gekommen bin!

    Bis dann
    Jörg

  7. #7
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von JF1 Beitrag anzeigen
    Hallo an alle!
    Dies ist mein erster Post! Ich sitze gerade an meiner Diplomarbeit und möchte mit Latex einen binomialen Zinsbaum darstellen. Die Suchfunktion habe ich benutzt, aber nichts zu meinem Problem gefunden:

    Ich möchte den Baum (nach rechts verlaufend) so darstellen, dass an jedem Knotenpunkt zwei Äste verlaufen. Mit "pstree" ist das soweit kein Problem. Ab der 2. Ebene möchte ich jedoch nicht 4 Punkte erhalten, sondern nur 3. D.h. der Pfeil "runter" (1. Ebene) + "hoch" (zweite Ebene) soll auf den gleichen Punkt zeigen wie der Pfeil-Verlauf "hoch" (1. Ebene) + runter (2. Ebene).
    Ich hoffe dies ist nicht zu kompliziert erklärt.

    Folgendes Bild zeigt einen solchen Verlauf als Beispiel.
    Code:
    \documentclass{article}
    \usepackage{pst-node,amsmath}
    \pagestyle{empty}
    \setlength\parindent{0pt}
    \psset{arrows=->,arrowscale=1.5}
    \def\Wert#1#2{\circle*{7}$\array{@{}c}#1\\#2\endarray$}
    \begin{document}
    
    \begin{psmatrix}[rowsep=0.5cm,mnode=R]
     & & & \Wert{r_{3,UUU}}{N_{UUU}}\\
     & & \Wert{r_{2,UU}}{N_{UU}} \\
     & \Wert{r_{1,U}}{N_{U}} & & \Wert{r_{3,UUD}}{N_{UUD}}\\
    \Wert{r_0}{N} & & \Wert{r_{2,UD}}{N_{UD}}\\
     & \Wert{r_{1,D}}{N_{D}} & & \Wert{r_{3,UDD}}{N_{UDD}}\\
     & & \Wert{r_{2,DD}}{N_{DD}} \\
     & & & \Wert{r_{3,DDD}}{N_{DDD}}\\
    Today & 1 Year & 2 Year & 3 Year
    \end{psmatrix}
    \ncline{4,1}{3,2}\ncline{4,1}{5,2}
    \ncline{3,2}{2,3}\ncline{3,2}{4,3}
    \ncline{2,3}{1,4}\ncline{2,3}{3,4}
    %
    \ncline{5,2}{4,3}\ncline{5,2}{6,3}
    \ncline{4,3}{3,4}\ncline{4,3}{5,4}
    \ncline{6,3}{5,4}\ncline{6,3}{7,4}
    
    \end{document}
    Herbert

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    6
    Hallo,
    vielen Dank für Eure tolle Hilfe! Habe Eure Vorschläge gerade ausprobiert und sie gefallen mir super!

    @Herbert: Deine Darstellung entspricht ja meinem Bild 1:1! Toll!

    Könnt Ihr mir noch sagen, wie ich die Darstellung auch als Abbildung kenntlich machen kann, so dass sie auch im Inhaltsverzeichnis auftaucht und so... (\caption?)

    Nochmals Danke, jetzt kann ich mich wieder dem Inhalt widmen. Ich werde mich gerne wieder bei Euch melden!

    Viele Grüße
    Jörg

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

    Arrow Wie sonst auch

    Wie machst Du das denn mit deinen anderen Abbildungen? Selbstverständlich kannst Du auch hier die figure-Umgebung verwenden.
    Code:
    \begin{figure}[!ht]
      \centering
      …
      \caption{Bild}\label{fig:bild}
    \end{figure}

    MfG
    Thorsten
    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)

  10. #10
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    31
    @geistlicher 127.0.0.1:
    mal ne dumme frage: was hat das "!" vor dem "ht" zu sagen?
    Beste Grüße, Klaus

  11. #11
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    das ! lockert die strenge plazierung von gleitobjekten etwas auf.

    gruß
    Mein Ball ist umgefallen

  12. #12
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von bobmalaria Beitrag anzeigen
    hi,

    das ! lockert die strenge plazierung von gleitobjekten etwas auf.
    ????

    Es erlaubt TeX _alle_ Parameter im Zusammenhang mit floats auf die
    Minimalwerte zu setzen.

    Herbert

  13. #13
    Registrierter Benutzer
    Registriert seit
    25.01.2008
    Beiträge
    31
    Zitat Zitat von voss Beitrag anzeigen
    Es erlaubt TeX _alle_ Parameter im Zusammenhang mit floats auf die
    Minimalwerte zu setzen.
    öhm ... das verstehe ich grade nicht (kannst du's nochmal für schwer begriffliche erklären)
    Beste Grüße, Klaus

  14. #14
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    Zitat Zitat von voss Beitrag anzeigen
    ????

    Es erlaubt TeX _alle_ Parameter im Zusammenhang mit floats auf die
    Minimalwerte zu setzen.

    Herbert
    so hab ich das gemeint, aber nicht so professionell ausdrücken können.
    aber ich hab ja auch noch keine LaTeX bücher verfasst

    gruß
    Mein Ball ist umgefallen

  15. #15
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von SpockinDresden Beitrag anzeigen
    öhm ... das verstehe ich grade nicht (kannst du's nochmal für schwer begriffliche erklären)
    http://tug.org/TeXnik/mainFAQ.cgi?file=floats/parameter

    Alle aufgeführten Werte spielen eine Rolle bei Gleitumgebungen.

    Herbert

Lesezeichen

Berechtigungen

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