Seite 1 von 1

Formeln/Rechnungen über zwei Zeilen

Verfasst: Mi, 22.02.2012 19:18
von kinkilla
Hey Leute,
Ich habe das Problem, dass ich eine Formel angeben will/muss, die nicht in eine Zeile passt
Als Code sieht sie so aus:
S_n= sum from k=1 to n A_S={b-a} over 6n *((f(x_0)+4*f(x_1)+f(x_2))+(f(x_2)+4*f(x_3)+f(x_4))+...+(f(x_{2n-2})+4*f(x_{2n-1})+f(x_2n)))
Nun den Befehl "newline" habe ich schon gefunden nur sieht das Ergebnis dann so aus, wie ich es angehängt habe.
Kann mir jemand sagen, wo der Fehler liegt???

MfG Kinkilla

Re: Formeln/Rechnungen über zwei Zeilen

Verfasst: Mi, 22.02.2012 21:28
von lorbass
Du musst sicherstellen, dass Klammern stets ausgewogen sind, und beachten, dass binäre Operatoren einen linken und einen rechten Operanden haben möchten, und zwar dies alles sowohl links als auch rechts von newline, …

Mit ein paar Aufhübschungen (cdot statt "*", dotsaxis statt "...", skalierende Klammern, gelegentlich angebrachte Abstände) und einer (für meinen Geschmack) etwas übersichtlicheren Schreibweise ergibt das dann

Code: Alles auswählen

S_n `=` sum from k=1 to n A_S
    `=` {b-a} over 6n `cdot`
        left ( left ( f(x_0)      + 4 cdot f(x_1)      + f(x_2) right ) `+`
               left ( f(x_2)      + 4 cdot f(x_3)      + f(x_4) right ) `+`
               {}` dotsaxis `{} `+`
        right none
newline
        left none
               left ( f(x_{2n-2}) + 4 cdot f(x_{2n-1}) + f(x_2n) right)
        right )
oder mit nach links ausgerichtet

Code: Alles auswählen

alignl {
S_n `=` sum from k=1 to n A_S
    `=` {b-a} over 6n `cdot`
        left ( left ( f(x_0)      + 4 cdot f(x_1)      + f(x_2) right ) `+`
               left ( f(x_2)      + 4 cdot f(x_3)      + f(x_4) right ) `+`
               {}` dotsaxis `{} `+`
        right none
} newline
alignl {
        left none
               left ( f(x_{2n-2}) + 4 cdot f(x_{2n-1}) + f(x_2n) right)
        right )
}
Gruß
lorbass