kurz und schmerzlos gehts in dem du bei deinen daten x=1 vermeidest also :
data = Table[{x, 1/(2*x - 3) + 4},
{x, 2, 10}]
oder du schrenkst du den wertebereich von a1 bezw. a2 geeignet ein damit
eben 1/0 nicht entstehen kann.
gruesse robert
---
Robert Nowak (robert.nowak@XXXXXXX.at)
Ionen Mikrofabrikations Systeme GmbH
A-1020 Wien, Schreygasse 3, Austria
Phone: (+43 1)2144894-32, Fax: (+43 1)2144894-99
----- Original Message -----
From: Felix E. Klee <felix.klee@XXXXXXX.de>
To: Deutsche Mathematica-User-Group <dmug@XXXXXXX.ch>
Sent: Friday, June 29, 2001 11:10 PM
Subject: NonlinearFit
> Hallo,
>
> wenn ich versuche einen NonlinearFit einer Funktion
> 1 / (a1 x - a2) + a3
> durchzuführen (ich habe unten ein Beispiel angehängt),
> bekomme ich folgende Fehlermeldungen:
> Power::infy : Infinite expression 1/0. encountered.
> NonlinearFit::nonnum: The model is not numerical at
> {a1 -> 1, a2 -> 1, a3 -> 1, x -> 1.}. Check that
> all model parameters are included in the parameter
> list.
>
> Was mache ich falsch?
>
> TIA,
>
> Felix
>
> Das Beispiel:
> \!\(<< Statistics`NonlinearFit`\[IndentingNewLine]
> data = Table[{x, 1\/\(2 x - 3\) + 4}, {x, 1, 10}]\[IndentingNewLine]
> NonlinearFit[data, \((1\/\(a1\ x - a2\))\) + a3, x, {a1, a2, a3}]\)
>