Simultane Vektoriteration

Eigenes
Beispiel

Bitte geben Sie die Dimension der Matrix an:
n= wichtig: 3 <= n <= 1024 !

wieviele Eigenwerte sollen gefunden werden?
p= wichtig: 1 <= p <= 10

wählen Sie epsaccept für das Abbruchkriterium
epsaccept = wichtig: 1.0e-16 <= epsaccept <= 1.0e-2

wieviele Schritte sollen höchstens ausgeführt werden?
steps =
wichtig: 1 <= steps <= 10000

Geben sie hier die Startmatrix spaltenweise ein : p*n Einträge. (Diese Matrix muss nicht spaltenorthogonal sein) Jede Spalte muss auf einer neuen Zeile beginnen, darf sich aber über mehrere Zeilen erstrecken. Die Einträge bitte mit Kommata oder Leerzeichen trennen.
Falls Sie keine eigene Startmatrix eingeben wollen , tragen Sie hier nur "xxx" ein. Dann wird intern eine Zufallsmatrix X0 generiert und anschliessend orthogonalisiert.
X0:

Geben Sie hier das Programmstück ein, das die Operation y=A*x ausführt. Das Resultat muss y heissen, der Eingangsvektor muss x heissen, die Dimension ist n . ansonsten können sie benutzen: eine Matrix a, deren Einträge sie dann definieren müssten, einen Hilfsvektor zeisum mit n Komponenten, die Laufvariablen i,j,k, die logischen Variablen bool1, bool2, bool3, die Konstanten pi, e1=exp(1), sqrt2=sqrt(2.0) Eigene Variablen können Sie nicht definieren.

Beispiel
Membran

Bitte geben Sie die Zahl (-1) der Gitterpunkte in x-Richtung nx ein:
(Hier ist also hx = hy = 1/nx)
nx = Wichtig: 2 <= nx <= 33 !

Außerdem können Sie wählen, wieviele Eigenwerte Sie wünschen:
p = Wichtig: 1 <= p <= 10 !

Klicken Sie auf "Auswerten", um die Aufgabe an das Programm zu schicken.

Zurück: Infoseite

Zurück: Eigenwertprobleme

 Back to the top!

09.01.2009