Sehr geehrter Herr Klocker,
Sie haben offenbar aus dem Hilfetext von MMA 5.0 die Befehle rauskopiert und wollen nun für eine spline einen x Wert
für ein vorgegebnes y finden.
ListPlot[pts // Sort, PlotJoined -> True]
ParametricPlot[spline[i], {i, 0, Length[pts] - 1}]
Show[%, %%]
Man sieht im Hilfstext, dass spline nicht eine Funktion von x sondern eine Funktion von i ist, wenn gilt
pts = {{0,0},{1,2},{-1,3},{0,1},{3,0}};
und
i=2
pts[[i]]={-1,3}
spline[1]
ergibt also
{1,2}
Aber die entscheidende Frage ist doch: Welchen Wert soll eigentlich FindRoot zurückgeben, wenn y=0 ist? 0 oder 3?
Es handelt sich eben um eine Relation und nicht um eine Funktion.
Gruß
Peter Klamser
-----Ursprüngliche Nachricht-----
Von: owner-demug@XXXXXXX.ch [mailto:owner-demug@XXXXXXX.ch]Im
Auftrag von Hermann Klocker
Gesendet: Donnerstag, 30. Oktober 2003 06:42
An: demug@XXXXXXX.ch
Betreff: FW: FindRoot 5.0 Problem
<Entschuldigung, falls doppelt gesendet>
Ich habe einen Code-Abschnitt, der in Mma 4.2 noch funktioniert hat, in 5.0
nicht mehr zum Laufen gebracht. Das Problem reduziert sich auf das folgende
- angehängte - Beispiel:
FindRoot[spline[u][[1]] == 0, {u, {1.5, 1.6}}]
Beim Versuch, mit Findroot in einer mit dem Spline-Paket erzeugten
SplineFunction nach einer bestimmten Koordinate zu suchen, liefert Mma 5.0
unverändert den Parameterwert zurück.
Was hab ich falsch gemacht? Weiß jemand Rat?
Hermann Klocker