function aufg00f02(n)

%AUFG00F02 plottet Eigenvektoren von Tridiagonalmatrizen.
%
%   AUFG00F02(N) berechnet fuer Eingabeargumente N vom Typ
%   Integer eine zufaellige Tridiagonalmatrix der Dimension N
%   mittels rand und hess.
%
%   Anschliessend wird die Eigenvektormatrix berechnet,
%   die Eigenvektoren werden der Groesse der Eigenwerte nach
%   sortiert und deren Absolutbetrag wird abschliessend
%   dekadisch logarithmisch geplottet.
%
%   AUFG00F02 ist Loesung von Aufgabe 2 fuer das Aufgabenblatt 0
%   der Vorlesung 'Numerische Verfahren' von Prof. Voss. Die
%   Funktion arbeitet unter Matlab.
%
%   SEE ALSO: aufg00f01, aufg00f03

%   $Author: zemke $
%   $Revision: 1.1 $
%   $Date: 2003/04/22 15:33:45 $

%% generate symmetric Hessenberg matrix (tridiagonal)
B = randn(n);
A = (B+B')/2;
T = hess(A);

%% compute and sort eigenvalues/eigenvectors
[V,Lambda] = eig(T);
[lambda,index] = sort(diag(Lambda));
V = V(:,index);

%% plot eigenvector entries in logarithmic scale
mesh(log10(abs(V)));
