PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm für das Iterationsverfahren


Paran
2004-10-06, 13:54:33
Gibts so ein Programm?
Müsste halt bloß haben, dass ich die funktion eingeben kann (auch mit x^x und sowas) Anzahl der Iterationsschritte und den Startwert eingeben.

Kann mir da jemand helfen?

Sliver21
2004-10-06, 15:26:50
Und was soll das Programm machen?

Gnafoo
2004-10-06, 15:42:52
Von einem Iterationsverfahren spricht man, wenn man etwas mehrmals wiederholt, um ein Ziel zu erreichen. (siehe auch (http://de.wikipedia.org/wiki/Iterationsverfahren))
Ich vermute mal, du sprichst von Newtonschen Näherungsverfahren oder etwas ähnlichem ?
So kann dir zumindest keiner helfen atm. ;-)

cu DerTod

Paran
2004-10-06, 16:11:55
Ja ich spreche vom Näherungsverfahren.

Das Programm soll einen vorgegebenen Wert in eine Vorgegebene Gleichung einsetzen und das ergebniss immer wieder in die Ausgangsgleichung eingeben.
Wobei ich am Anfenag festlegen soll wie oft dieser Vorgang wiederholt werden soll.

Vedek Bareil
2004-10-06, 20:21:03
du meinst ungefähr so was:

x_{i+1} = f(x_i) mit i=0,1,2,...,imax
?

Das kann man doch ganz einfach selber programmieren, z.B. in C/C++:

double iterate(double (*f)(double), double x0, int imax)
{
double x = x0;
// x_{i+1} = f(x_i):
for (int i=0; i < imax; i++) x = (*f)(x);
// x_imax zurückgeben:
return x;
}

//...

// zu iterierende Funktion:
double f(double x)
{
/* enter code here */
}

//...

x_final = iterate(f, x_initial, NSteps);

//...

Paran
2004-10-06, 20:24:17
könnte mir das jemand machen? da ich keine programmiersprache kann.

ethrandil
2004-10-06, 21:07:20
bei diesem Programmschnipsel müsstest du uns die Funktion(en) sagen, die iteriert werden soll(en)...

- Eth

Paran
2004-10-06, 21:34:40
das programm sollte eigentlich algeimein sein.
die einigen ere die ich geben müsste solltensein:
- Funktion (bsp: x^3/15x, oder sowas, halt aber nur mit einer unbekannten)
- Anzahl der Schritte(wieoft der erechnete wert in die anfangs eingegebene funktion eingesetz werden soll
- under startwert womit alsertes eingsetzt werden soll

ethrandil
2004-10-06, 21:43:54
reichen ganzrationale Funktionen, oder brauchst du log, sin, ln, ... ?

- Eth

Paran
2004-10-06, 22:04:23
wäre ich schlecht, aber es reichen auch x^x funktionen
wichtig: die zwischenschritte müssten angezeigt werden.

ethrandil
2004-10-06, 22:38:33
Okay, eine PN an mich bitte, dann bekommste das zip per mail.

- Eth