% Version vom 06.08.1996
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% --- Def. von Symbolen fuer obere Dreiecksmatrizen etc. ---
\typeout{
****************************    WARNING!    **********************************}
\typeout{ }
\typeout{The style-file 'matrix.sty' is not standard. It should be added to your}
\typeout{file list whenever you want to send your LaTeX-files to anyone else}
\typeout{ }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%   INTERNE Makros, nicht verwenden!   %%%%%%%%%%%%%%%%%%%%%
%% INTERNE Matrix Makros GROSS oder KLEIN
% Diagonale
\def\m@dg{\put(0.2,4.2){\line(1,-1){4}}}
% Untere Nebendiagonale
\def\m@ldg{\put(0.2,3.2){\line(1,-1){3}}}
% Zweite Untere Nebendiagonale
\def\m@lldg{\put(0.2,2.2){\line(1,-1){2}}}
% Dritte Untere Nebendiagonale
\def\m@llldg{\put(0.2,1.2){\line(1,-1){1}}}	
% Obere Nebendiagonale
\def\m@udg{\put(1.2,4.2){\line(1,-1){3}}}
% Zweite Obere Nebendiagonale
\def\m@uudg{\put(2.2,4.2){\line(1,-1){2}}}
% Dritte Obere Nebendiagonale
\def\m@uuudg{\put(3.2,4.2){\line(1,-1){1}}}
% Per-Diagonale
\def\m@pdg{\put(0.2,0.2){\line(1,1){4}}}
% Per Untere Nebendiagonale
\def\m@pldg{\put(1.2,0.2){\line(1,1){3}}}
% Per Zweite Untere Nebendiagonale
\def\m@plldg{\put(2.2,0.2){\line(1,1){2}}}
% Per Dritte Untere Nebendiagonale
\def\m@pllldg{\put(3.2,0.2){\line(1,1){1}}}
% Per Obere Nebendiagonale
\def\m@pudg{\put(0.2,1.2){\line(1,1){3}}}
% Per Zweite Obere Nebendiagonale
\def\m@puudg{\put(0.2,2.2){\line(1,1){2}}}
% Dritte Obere Nebendiagonale
\def\m@puuudg{\put(0.2,3.2){\line(1,1){1}}}
% Horizontale Linie oben
\def\m@thl#1#2{\put(#1.2,4.2){\line(1,0){#2}}}
% Horizontale Linie unten
\def\m@bhl#1#2{\put(#1.2,0.2){\line(1,0){#2}}}
% Vertikale Linie links
\def\m@lvl#1#2{{\ifnum#1=0\put(0.2,4.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=1\put(0.2,3.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=2\put(0.2,2.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=3\put(0.2,1.2){\line(0,-1){#2}}\fi}
              }
% Vertikale Linie rechts
\def\m@rvl#1#2{{\ifnum#1=0\put(4.2,4.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=1\put(4.2,3.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=2\put(4.2,2.2){\line(0,-1){#2}}\fi}
               {\ifnum#1=3\put(4.2,1.2){\line(0,-1){#2}}\fi}
              }
% Oberes Dreieck
\def\m@utri{\m@dg\m@thl{0}{4}\m@rvl{0}{4}}
% Unteres Dreieck
\def\m@ltri{\m@dg\m@bhl{0}{4}\m@lvl{0}{4}}
% Volle Matrix
\def\m@fmat{\m@thl{0}{4}\m@rvl{0}{4}\m@bhl{0}{4}\m@lvl{0}{4}}
% Striktes oberes Dreieck
\def\m@sutri{\m@udg\m@thl{1}{3}\m@rvl{0}{3}}
% Striktes unteres Dreieck
\def\m@sltri{\m@ldg\m@lvl{1}{3}\m@bhl{0}{3}}
% Band
\def\m@band{\m@lldg\m@uudg\m@thl{0}{2}\m@lvl{0}{2}\m@bhl{2}{2}\m@rvl{2}{2}}
% Oberes Band
\def\m@uband{\m@dg\m@uudg\m@thl{0}{2}\m@rvl{2}{2}}
% Striktes oberes Band
\def\m@suband{\m@udg\m@uudg\m@thl{1}{1}\m@rvl{2}{1}}
% Unteres Band
\def\m@lband{\m@dg\m@lldg\m@lvl{0}{2}\m@bhl{2}{2}}
% Striktes unteres Band
\def\m@slband{\m@ldg\m@lldg\m@lvl{1}{1}\m@bhl{2}{1}}

%% INTERNE Matrix-Makros
% Eintrag nur unten rechts in der Ecke
\def\m@lrmat{\put(3.4,0.2){$\scriptscriptstyle *$}}
% Eintrag nur unten links in der Ecke
\newcommand{\llma }{\put(0.2,0.2){$\scriptscriptstyle *$}}
% Eintrag nur oben rechts in der Ecke
\newcommand{\urma }{\put(3.4,3.5){$\scriptscriptstyle *$}}
% Eintrag nur oben links in der Ecke
\newcommand{\ulma }{\put(0.2,3.5){$\scriptscriptstyle *$}}
% Per-Einserdiagonale 
\newcommand{\podg }{\put(0.2,0.2){$\scriptscriptstyle 1$}
                    \put(3.4,3.5){$\scriptscriptstyle 1$}
                    \put(1.2,1.2){\line(1,1){2}}
                   }
% Symbol-Diagonale
\newcommand{\smbdg}[1]{\put(0.2,3.5){$\scriptscriptstyle #1$}
                       \put(3.5,0.2){$\scriptscriptstyle #1$}
                       \put(1.4,3.0){\line(1,-1){1.9}}
                      }

%% INTERNE Matrix-Makros, GROSS
% Eintrag nur unten rechts in der Ecke
\newcommand{\Lrma  }{\put(3.8,0.2){$\scriptstyle *$}}
% Eintrag nur unten links in der Ecke
\newcommand{\Llma  }{\put(0.2,0.2){$\scriptstyle *$}}
% Eintrag nur oben rechts in der Ecke
\newcommand{\Urma  }{\put(3.8,3.7){$\scriptstyle *$}}
% Eintrag nur oben links in der Ecke
\newcommand{\Ulma  }{\put(0.2,3.7){$\scriptstyle *$}}
% Per-Einserdiagonale
\newcommand{\Podg  }{\put(0.2,0.2){$\scriptstyle 1$}
                     \put(3.8,3.7){$\scriptstyle 1$}
                     \put(0.8,0.8){\line(1,1){2.8}}
                    }
% Symbol-Diagonale
\newcommand{\Smbdg }[1]{\put(0.2,3.7){$\scriptstyle #1$}
                        \put(3.8,0.2){$\scriptstyle #1$}
                        \put(1.0,3.4){\line(1,-1){2.6}}
                       }
% obere Symbol-Nebendiagonale, NUR GROSS
\newcommand{\Smbudg}[1]{\put(1.2,3.7){$\scriptstyle #1$}
                        \put(3.8,1.2){$\scriptstyle #1$}
                        \put(2.0,3.4){\line(1,-1){1.6}}
                       }
% Untere Symbol-Nebendiagonale, NUR GROSS
\newcommand{\Smbldg}[1]{\put(0.2,2.7){$\scriptstyle #1$}
                        \put(2.8,0.2){$\scriptstyle #1$}
                        \put(1.0,2.4){\line(1,-1){1.6}}
                       }

%% INTERNE Vektor-Makros
% Symbol-Zeilenvektor
\newcommand{\smbzvec }[1]{\put(0.2,0.2){$\scriptscriptstyle #1$}
                          \put(3.5,0.2){$\scriptscriptstyle #1$}
                          \put(1.1,0.5){\line(1,0){2}}
                         }
% Symbol-Spaltenvektor
\newcommand{\smbsvec }[1]{\put(0.2,0.2){$\scriptscriptstyle #1$}
                          \put(0.2,3.5){$\scriptscriptstyle #1$}
                          \put(0.5,1.1){\line(0,1){2}}
                         }
% Zeilenvektor, Eintrag links
\newcommand{\smblzvec}[1]{\put(0.2,0.2){$\scriptscriptstyle #1$}}
% Zeilenvektor, Eintrag rechts
\newcommand{\smbrzvec}[1]{\put(3.5,0.2){$\scriptscriptstyle #1$}}
% Spaltenvektor, Eintrag oben
\newcommand{\smbosvec}[1]{\put(0.2,3.5){$\scriptscriptstyle #1$}}
% Spaltenvektor, Eintrag unten
\newcommand{\smbusvec}[1]{\put(0.2,0.2){$\scriptscriptstyle #1$}}

%% INTERNE Vektor-Makros, GROSS 
% Symbol-Zeilenvektor 
\newcommand{\Smbzvec }[1]{\put(0.3,0.3){$\scriptstyle #1$}
                          \put(3.8,0.3){$\scriptstyle #1$}
                          \put(0.8,0.5){\line(1,0){2.8}}
                         }
% Symbol-Spaltenvektor 
\newcommand{\Smbsvec }[1]{\put(0.3,0.3){$\scriptstyle #1$}
                          \put(0.3,3.7){$\scriptstyle #1$}
                          \put(0.47,0.9){\line(0,1){2.6}}
                         }
% Zeilenvektor, Eintrag links
\newcommand{\Smblzvec}[1]{\put(0.3,0.3){$\scriptstyle #1$}}
% Zeilenvektor, Eintrag rechts
\newcommand{\Smbrzvec}[1]{\put(3.8,0.3){$\scriptstyle #1$}}
% Spaltenvektor, Eintrag oben
\newcommand{\Smbosvec}[1]{\put(0.3,3.7){$\scriptstyle #1$}}
% Spaltenvektor, Eintrag unten
\newcommand{\Smbusvec}[1]{\put(0.3,0.3){$\scriptstyle #1$}}

%% INTERNE Makros f"ur jeweilige  picture-Umgebung
\newcommand{\@smallmatrix }[1]{\parbox{5.3ex}
                              {
                               \unitlength1.2ex
                               \thicklines
                               \begin{picture}(4.4,4.4)
                                {#1}
                               \end{picture}
      		              }
                             }
\newcommand{\bigmatrix   }[1]{\parbox{10.6ex}
                              {
                               \unitlength2.4ex
                               \thicklines
                               \begin{picture}(4.4,4.4)
                                {#1}
                               \end{picture}
      		              }
                             }
\newcommand{\smallrvector}[1]{\parbox{5.3ex}
                              {
                               \unitlength1.2ex
                               \thicklines
                               \begin{picture}(4.4,1.1)
                                {#1}
                               \end{picture}
                              }
                             }
\newcommand{\smallcvector}[1]{\parbox{1.4ex}
                              {
                               \unitlength1.2ex
                               \thicklines
                               \begin{picture}(1.1,4.4)
                                {#1}
                               \end{picture}
                              }
                             }
\newcommand{\bigrvector  }[1]{\parbox{10.6ex}
                              {
                               \unitlength2.4ex
                               \thicklines
                               \begin{picture}(4.4,1.1)
                                {#1}
                               \end{picture}
                              }
                             }
% Symbol-Spaltenvektor 
\newcommand{\bigcvector  }[1]{\parbox{2.7ex}
                              {
                               \unitlength2.4ex
                               \thicklines
                               \begin{picture}(1.1,4.4)
                                {#1}
                               \end{picture}
                              }
                             }
%% Ende der internen Makros
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%   Eigentliche Matrizen-Makros   %%%%%%%%%%%%%%%%%%%%%%%
%% Makros f"ur KLEINE Matrizen
% Diagonalmatrix
\newcommand{\diag    }{\@smallmatrix{\m@dg}}
% Obere Nebendiagonalmatrix
\newcommand{\udiag   }{\@smallmatrix{\m@udg}}
% Untere Nebendiagonalmatrix
\newcommand{\ldiag   }{\@smallmatrix{\m@ldg}}
% Obere/Untere Nebendiagonalmatrix
\newcommand{\ludiag  }{\@smallmatrix{\m@ldg\m@udg}}
% Obere Bidiagonalmatrix
\newcommand{\ubdiag  }{\@smallmatrix{\m@dg\m@udg}}
% Untere Bidiagonalmatrix
\newcommand{\lbdiag  }{\@smallmatrix{\m@dg\m@ldg}}
% Tridiagonalmatrix
\newcommand{\tridiag }{\@smallmatrix{\m@ldg\m@dg\m@udg}}
% Obere Dreiecksmatrix
\newcommand{\utri    }{\@smallmatrix{\m@utri}}
% Untere Dreiecksmatrix
\newcommand{\ltri    }{\@smallmatrix{\m@ltri}}
% Strikte Obere Dreiecksmatrix
\newcommand{\sutri   }{\@smallmatrix{\m@sutri}}
% Strikte Untere Dreiecksmatrix
\newcommand{\sltri   }{\@smallmatrix{\m@sltri}}
% Obere Hessenbergmatrix
\newcommand{\uhess   }{\@smallmatrix{\m@ldg\m@utri}}
% Untere Hessenbergmatrix
\newcommand{\lhess   }{\@smallmatrix{\m@udg\m@ltri}}
% Per-Einheitsmatrix
\newcommand{\peye    }{\@smallmatrix{\podg}}
% Volle Matrix
\newcommand{\fmat    }{\@smallmatrix{\m@fmat}}
% Matrix mit Eintrag unten rechts in der Ecke
\newcommand{\lrmat   }{\@smallmatrix{\m@lrmat}}
% Matrix mit Eintrag nur unten links in der Ecke
\newcommand{\llmat   }{\@smallmatrix{\llma}}
% Matrix mit Eintrag nur oben rechts in der Ecke
\newcommand{\urmat   }{\@smallmatrix{\urma}}
% Matrix mit Eintrag nur oben links in der Ecke
\newcommand{\ulmat   }{\@smallmatrix{\ulma}}
% Matrix mit Eintr"agen oben links und unten rechts
\newcommand{\ullrmat }{\@smallmatrix{\ulma\m@lrmat}}
% Band
\newcommand{\band    }{\@smallmatrix{\m@band}}
% Oberes Band
\newcommand{\uband   }{\@smallmatrix{\m@uband}}
% Striktes oberes Band
\newcommand{\suband  }{\@smallmatrix{\m@suband}}
% Unteres Band
\newcommand{\lband   }{\@smallmatrix{\m@lband}}
% Striktes unteres Band
\newcommand{\slband  }{\@smallmatrix{\m@slband}}
% Striktes unteres/oberes Band
\newcommand{\sluband }{\@smallmatrix{\m@slband\m@suband}}
% Symbol-Diagonale
\newcommand{\smbdiag}[1]{\@smallmatrix{\smbdg{#1}}}
% Obere Nebendiagonalmatrix mit Symboldiagonale
\newcommand{\smbudiag}[1]{\@smallmatrix{\smbdg{#1}\m@udg}}
% Untere Nebendiagonalmatrix mit Symboldiagonale
\newcommand{\smbldiag}[1]{\@smallmatrix{\smbdg{#1}\m@ldg}}
% Obere/Untere Nebendiagonalmatrix mit Symboldiagonale
\newcommand{\smbludiag}[1]{\@smallmatrix{\m@udg\smbdg{#1}\m@ldg}}
% Strikte Obere Dreiecksmatrix mit Symboldiagonale
\newcommand{\smbsutri}[1]{\@smallmatrix{\m@sutri\smbdg{#1}}}
% Strikte untere Dreiecksmatrix mit Symboldiagonale
\newcommand{\smbsltri}[1]{\@smallmatrix{\m@sltri\smbdg{#1}}}
% Striktes oberes Band mit Symboldiagonale
\newcommand{\smbsuband}[1]{\@smallmatrix{\m@suband\smbdg{#1}}}
% Striktes unteres Band mit Symboldiagonale
\newcommand{\smbslband}[1]{\@smallmatrix{\m@slband\smbdg{#1}}}
% Striktes unteres/oberes Band mit Symboldiagonale
\newcommand{\smbsluband}[1]{\@smallmatrix{\m@slband\smbdg{#1}\m@suband}}

%% Definition von speziellen KLEINEN Matrizen, basierend auf bisherigen Makros
% Null-Diagonalmatrix
\newcommand{\zdiag   }{\smbdiag{0}}
% Einheitsmatrix
\newcommand{\eye     }{\smbdiag{1}}
% Obere Nebendiagonalmatrix mit Nulldiagonale
\newcommand{\zudiag  }{\smbudiag{0}}
% Obere Nebendiagonalmatrix mit Einsdiagonale
\newcommand{\oudiag  }{\smbudiag{1}}
% Untere Nebendiagonalmatrix mit Nulldiagonale
\newcommand{\zldiag  }{\smbldiag{0}}
% Untere Nebendiagonalmatrix mit Einsdiagonale
\newcommand{\oldiag  }{\smbldiag{1}}
% Obere/Untere Nebendiagonalmatrix mit Nulldiagonale
\newcommand{\zludiag }{\smbludiag{0}}
% Obere/Untere Nebendiagonalmatrix mit Einsdiagonale
\newcommand{\oludiag }{\smbludiag{1}}
% Strikte Obere Dreiecksmatrix mit Nulldiagonale
\newcommand{\zsutri  }{\smbsutri{0}}
% Strikte Obere Dreiecksmatrix mit Einsdiagonale
\newcommand{\osutri  }{\smbsutri{1}}
% Strikte Untere Dreiecksmatrix mit Nulldiagonale
\newcommand{\zsltri  }{\smbsltri{0}}
% Strikte Untere Dreiecksmatrix mit Einsdiagonale
\newcommand{\osltri  }{\smbsltri{1}}
% Striktes oberes Band mit Nulldiagonale
\newcommand{\zsuband }{\smbsuband{0}}
% Striktes oberes Band mit Einsdiagonale
\newcommand{\osuband }{\smbsuband{1}}
% Striktes unteres Band mit Nulldiagonale
\newcommand{\zslband }{\smbslband{0}}
% Striktes unteres Band mit Einsdiagonale
\newcommand{\oslband }{\smbslband{1}}
% Striktes unteres/oberes Band mit Nulldiagonale
\newcommand{\zsluband}{\smbsluband{0}}
% Striktes unteres/oberes Band mit Einsdiagonale
\newcommand{\osluband}{\smbsluband{1}}


%% Makros f"ur GROSSE Matrizen
% Diagonalmatrix 
\newcommand{\Diag    }{\bigmatrix{\m@dg}}
% Obere Nebendiagonalmatrix 
\newcommand{\Udiag   }{\bigmatrix{\m@udg}}
% Untere Nebendiagonalmatrix  
\newcommand{\Ldiag   }{\bigmatrix{\m@ldg}}
% Obere/Untere Nebendiagonalmatrix 
\newcommand{\Ludiag  }{\bigmatrix{\m@ldg\m@udg}}
% Obere Bidiagonalmatrix  
\newcommand{\Ubdiag  }{\bigmatrix{\m@dg\m@udg}}
% Untere Bidiagonalmatrix 
\newcommand{\Lbdiag  }{\bigmatrix{\m@dg\m@ldg}}
% Tridiagonalmatrix  
\newcommand{\Tridiag }{\bigmatrix{\m@ldg\m@dg\m@udg}}
% Obere Dreiecksmatrix 
\newcommand{\Utri    }{\bigmatrix{\m@utri}}
% Untere Dreiecksmatrix 
\newcommand{\Ltri    }{\bigmatrix{\m@ltri}}
% Strikte Obere Dreiecksmatrix 
\newcommand{\Sutri   }{\bigmatrix{\m@sutri}}
% Strikte Untere Dreiecksmatrix 
\newcommand{\Sltri   }{\bigmatrix{\m@sltri}}
% Obere Hessenbergmatrix 
\newcommand{\Uhess   }{\bigmatrix{\m@ldg\m@utri}}
% Untere Hessenbergmatrix 
\newcommand{\Lhess   }{\bigmatrix{\m@udg\m@ltri}}
% Per-Einheitsmatrix 
\newcommand{\Peye    }{\bigmatrix{\Podg}}
% Volle Matrix 
\newcommand{\Fmat    }{\bigmatrix{\m@fmat}}
% Matrix mit Eintrag unten rechts in der Ecke 
\newcommand{\Lrmat   }{\bigmatrix{\Lrma}}
% Matrix mit Eintrag nur unten links in der Ecke  
\newcommand{\Llmat   }{\bigmatrix{\Llma}}
% Matrix mit Eintrag nur oben rechts in der Ecke 
\newcommand{\Urmat   }{\bigmatrix{\Urma}}
% Matrix mit Eintrag nur oben links in der Ecke 
\newcommand{\Ulmat   }{\bigmatrix{\Ulma}}
% Matrix mit Eintrag oben links und unten rechts 
\newcommand{\Ullrmat }{\bigmatrix{\Ulma\Lrma}}
% Toepltiz-Matrix, NUR GROSS
\newcommand{\Toeplitz}{\bigmatrix{\m@llldg\m@lldg\m@ldg\m@dg\m@udg\m@uudg\m@uuudg}}
% Hankel-Matrix, NUR GROSS
\newcommand{\Hankel  }{\bigmatrix{\m@pllldg\m@plldg\m@pldg\m@pdg\m@pudg\m@puudg\m@puuudg}}
% Band 
\newcommand{\Band    }{\bigmatrix{\m@band}}
% Oberes Band 
\newcommand{\Uband   }{\bigmatrix{\m@uband}}
% Striktes oberes Band 
\newcommand{\Suband  }{\bigmatrix{\m@suband}}
% Unteres Band 
\newcommand{\Lband   }{\bigmatrix{\m@lband}}
% Striktes unteres Band 
\newcommand{\Slband  }{\bigmatrix{\m@slband}}
% Striktes unteres/oberes Band
\newcommand{\Sluband }{\bigmatrix{\m@slband\m@suband}}
% Symbol-Diagonale 
\newcommand{\Smbdiag}[1]{\bigmatrix{\Smbdg{#1}}}
% Obere Nebendiagonalmatrix mit Nulldiagonale 
\newcommand{\Smbudiag  }[1]{\bigmatrix{\Smbdg{#1}\m@udg}}
% Untere Nebendiagonalmatrix mit Symboldiagonale 
\newcommand{\Smbldiag  }[1]{\bigmatrix{\Smbdg{#1}\m@ldg}}
% Untere/Obere Nebendiagonalmatrix mit Symboldiagonale 
\newcommand{\Smbludiag  }[1]{\bigmatrix{\m@udg\Smbdg{#1}\m@ldg}}
% Strikte Obere Dreiecksmatrix mit Symboldiagonale 
\newcommand{\Smbsutri  }[1]{\bigmatrix{\m@sutri\Smbdg{#1}}}
% Strikte untere Dreiecksmatrix mit Symboldiagonale 
\newcommand{\Smbsltri  }[1]{\bigmatrix{\m@sltri\Smbdg{#1}}}
% Striktes oberes Band mit Symboldiagonale 
\newcommand{\Smbsuband}[1]{\bigmatrix{\m@suband\Smbdg{#1}}}
% Striktes unteres Band mit Symboldiagonale 
\newcommand{\Smbslband}[1]{\bigmatrix{\m@slband\Smbdg{#1}}}
% Striktes unteres/oberes Band mit Symboldiagonale 
\newcommand{\Smbsluband}[1]{\bigmatrix{\m@slband\Smbdg{#1}\m@suband}}
% Oberes Symbolnebendiagonale, NUR GROSS
\newcommand{\Usmbdiag  }[1]{\bigmatrix{\Smbudg{#1}}}
% Untere Symbolnebendiagonale, NUR GROSS
\newcommand{\Lsmbdiag  }[1]{\bigmatrix{\Smbldg{#1}}}
% Oberes Symboldiagonale, Symbolnebendiagonale, NUR GROSS
\newcommand{\Smbsmbudiag  }[2]{\bigmatrix{\Smbdg{#1}\Smbudg{#2}}}
% Untere Symboldiagonale, Symbolnebendiagonale, NUR GROSS
\newcommand{\Smbsmbldiag  }[2]{\bigmatrix{\Smbldg{#1}\Smbdg{#2}}}
% Symbol-Trigiagonalmatrix, NUR GROSS
\newcommand{\Smbtridiag  }[3]{\bigmatrix{\Smbldg{#1}\Smbdg{#2}\Smbudg{#3}}}

%% Definition von speziellen GROSSEN Matrizen, basierend auf bisherigen Makros
% Null-Diagonalmatrix 
\newcommand{\Zdiag   }{\Smbdiag{0}}
% Einheitsmatrix 
\newcommand{\Eye     }{\Smbdiag{1}}
% Obere Nebendiagonalmatrix mit Nulldiagonale 
\newcommand{\Zudiag  }{\Smbudiag{0}}
% Obere Nebendiagonalmatrix mit Einsdiagonale 
\newcommand{\Oudiag  }{\Smbudiag{1}}
% Untere Nebendiagonalmatrix mit Nulldiagonale 
\newcommand{\Zldiag  }{\Smbldiag{0}}
% Untere Nebendiagonalmatrix mit Einsdiagonale  
\newcommand{\Oldiag  }{\Smbldiag{1}}
% Obere/Untere Nebendiagonalmatrix mit Nulldiagonale 
\newcommand{\Zludiag }{\Smbludiag{0}}
% Obere/Untere Nebendiagonalmatrix mit Einsdiagonale 
\newcommand{\Oludiag }{\Smbludiag{1}}
% Strikte Obere Dreiecksmatrix mit Nulldiagonale 
\newcommand{\Zsutri  }{\Smbsutri{0}}
% Strikte Obere Dreiecksmatrix mit Einsdiagonale 
\newcommand{\Osutri  }{\Smbsutri{1}}
% Strikte Untere Dreiecksmatrix mit Nulldiagonale 
\newcommand{\Zsltri  }{\Smbsltri{0}}
% Strikte Untere Dreiecksmatrix mit Einsdiagonale 
\newcommand{\Osltri  }{\Smbsltri{1}}
% Striktes oberes Band mit Nulldiagonale 
\newcommand{\Zsuband }{\Smbsuband{0}}
% Striktes oberes Band mit Einsdiagonale 
\newcommand{\Osuband }{\Smbsuband{1}}
% Striktes unteres Band mit Nulldiagonale 
\newcommand{\Zslband }{\Smbslband{0}}
% Striktes unteres Band mit Einsdiagonale 
\newcommand{\Oslband }{\Smbslband{1}}
% Striktes unteres/oberes Band mit Nulldiagonale 
\newcommand{\Zsluband}{\Smbsluband{0}}
% Striktes unteres/oberes Band mit Einsdiagonale 
\newcommand{\Osluband}{\Smbsluband{1}}


%% Definition f"ur KLEINE Zeilen/Spaltenvektoren
% Symbol-Zeilenvektor
\newcommand{\smbrvec }[1]{\smallrvector{\smbzvec{#1}}}
% Symbol Zeilenvektor, Eintrag links
\newcommand{\smblrvec}[1]{\smallrvector{\smblzvec{#1}}}
% Symbol Zeilenvektor, Eintrag rechts
\newcommand{\smbrrvec}[1]{\smallrvector{\smbrzvec{#1}}}
% Symbol-Spaltenvektor
\newcommand{\smbcvec }[1]{\smallcvector{\smbsvec{#1}}}
% Symbol-Spaltenvektor, Eintrag oben
\newcommand{\smbucvec}[1]{\smallcvector{\smbosvec{#1}}}
% Symbol-Spaltenvektor, Eintrag unten
\newcommand{\smblcvec}[1]{\smallcvector{\smbusvec{#1}}}

%% Definition von speziellen KLEINEN Vektoren, basierend auf bisherigen Makros
% Einserzeilenvektor
\newcommand{\orvec}{\smbrvec{1}}
% Null-Zeilenvektor
\newcommand{\zrvec}{\smbrvec{0}}
% Einserspaltenvektor
\newcommand{\ocvec}{\smbcvec{1}}
% Null-Spaltenvektor
\newcommand{\zcvec}{\smbcvec{0}}
% Zeilenvektor, Eintrag links
\newcommand{\lrvec}{\smblrvec{*}}
% Zeilenvektor, Eintrag rechts
\newcommand{\rrvec}{\smbrrvec{*}}
% Spaltenvektor, Eintrag oben
\newcommand{\ucvec}{\smbucvec{*}}
% Spaltenvektor, Eintrag unten
\newcommand{\lcvec}{\smblcvec{*}}	


%% Definition f"ur GROSSE Zeilen/Spaltenvektoren
% Symbol-Zeilenvektor 
\newcommand{\Smbrvec }[1]{\bigrvector{\Smbzvec{#1}}}
% Symbol-Zeilenvektor, Eintrag links 
\newcommand{\Smblrvec}[1]{\bigrvector{\Smblzvec{#1}}}
% Symbol-Zeilenvektor, Eintrag rechts 
\newcommand{\Smbrrvec}[1]{\bigrvector{\Smbrzvec{#1}}}
% Symbol-Spaltenvektor 
\newcommand{\Smbcvec}[1]{\bigcvector{\Smbsvec{#1}}}
% Symbol-Spaltenvektor, Eintrag oben 
\newcommand{\Smbucvec}[1]{\bigcvector{\Smbosvec{#1}}}
% Symbol-Spaltenvektor, Eintrag unten 
\newcommand{\Smblcvec}[1]{\bigcvector{\Smbusvec{#1}}}

%% Definition von speziellen GROSSEN Vektoren, basierend auf bisherigen Makros
% Einserzeilenvektor 
\newcommand{\Orvec}{\Smbrvec{1}}
% Null-Zeilenvektor 
\newcommand{\Zrvec}{\Smbrvec{0}}
% Einserspaltenvektor 
\newcommand{\Ocvec}{\Smbcvec{1}}
% Null-Spaltenvektor 
\newcommand{\Zcvec}{\Smbcvec{0}}
% Zeilenvektor, Eintrag links
\newcommand{\Lrvec}{\Smblrvec{*}}
% Zeilenvektor, Eintrag rechts
\newcommand{\Rrvec}{\Smbrrvec{*}}
% Spaltenvektor, Eintrag oben
\newcommand{\Ucvec}{\Smbucvec{*}}
% Spaltenvektor, Eintrag unten
\newcommand{\Lcvec}{\Smblcvec{*}}
