PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gleichheitszeichen übereinander in Formel



zaphor
17-03-2007, 16:19
Hallo,
ich habe ein Problem beim Erstellen einer Formel. Ich habe folgende Gleichung:

\[
\underbrace{\begin{bmatrix}
\dot y \\ \ddot y
\end{bmatrix}}_{\dot x}
=
\underbrace{\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}}_{A}
\underbrace{\begin{bmatrix}
\ y \\ \dot y
\end{bmatrix}}_{x}
\]

also einen Matrizengleichung y = A x, wobei unter jeder Matrix deren Name steht. Nun hätte ich gerne unter dem = noch ein =, auf Höhe der Matrizennamen, so dass eine 2. Gleichung ensteht. Weiß jemand, wie ich das hinbekomme?

Markus

daswaldhorn
17-03-2007, 20:44
Hallo,

du kannst es in eine Tabelle packen:
\documentclass{scrreprt}
\usepackage{amsmath}
\begin{document}
\setlength{\tabcolsep}{1pt}
\begin{tabular}{cccc}
$\underbrace{\begin{bmatrix}
\dot{y} \\ \ddot{y}
\end{bmatrix}}$ & = &
$\underbrace{\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}}$ &
$\underbrace{\begin{bmatrix}
y \\ \dot{y}
\end{bmatrix}}$ \\
\scriptsize $\dot{x}$ & = & \scriptsize $A$ & \scriptsize $x$
\end{tabular}
\end{document}Grüße, Carsten

sofa-surfer
18-03-2007, 03:29
du kannst es in eine Tabelle packen

Dann doch gleich ein array?


\documentclass{scrreprt}
\usepackage{amsmath}
\begin{document}
\setlength{\tabcolsep}{1pt}
$\begin{array}{c@{{}={}}c@{}c}
\underbrace{\begin{bmatrix}
\dot{y} \\ \ddot{y}
\end{bmatrix}} &
\underbrace{\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}} &
\underbrace{\begin{bmatrix}
y \\ \dot{y}
\end{bmatrix}} \\
\scriptstyle \dot{x} & \scriptstyle A & \scriptstyle x
\end{array}$
\end{document}

Matthias

daswaldhorn
18-03-2007, 11:38
Hallo,
Dann doch gleich ein array?das hatte ich gestern auch probiert:
\documentclass{scrreprt}
\usepackage{amsmath}
\begin{document}
\setlength{\arraycolsep}{1pt}
$\begin{array}{cccc}
\underbrace{\begin{bmatrix}
\dot{y} \\ \ddot{y}
\end{bmatrix}} & = &
\underbrace{\begin{bmatrix}
a & b \\
c & d
\end{bmatrix}} &
\underbrace{\begin{bmatrix}
y \\ \dot{y}
\end{bmatrix}} \\
\scriptstyle \dot{x} & = & \scriptstyle A & \scriptstyle x
\end{array}$
\end{document}Dabei hatte ich aber das Problem, dass sich das \setlength{\arraycolsep}{1pt} auch auf die A-Matrix ausgewirkt hat, diese also nicht mehr quatratisch aussah.

Deine Lösung ist natürlich elegant. Auf die Idee, das Gleichheitszeichen als Spaltentrenner zu definieren, bin ich nicht gekommen. Jedoch berühren sich die zwei geschweiften Klammern bei dir, aber das bekommt man ja einfach in den Griff durch diese Definition
\begin{array}{c@{{}={}}c@{\hspace{2pt}}c}Grüße, Carsten

zaphor
18-03-2007, 22:20
Vielen Dank für die schnelle Hilfe, genau das habe ich gesucht.

Grüße Markus