Seite 4 von 4

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 5:41 pm
von eimichae
Meine "brute-force" Werte, die ich durch den nls2 Befehl erhalte sind:
m: 22.8571
b: 5.7143
c :0.7619

Die Werte, die ich über den "port" Algorithmus erhlate (nls Befeh) sind:
m: 3.697e+02
b: 8.163e-03
c :2.069e-01

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 6:01 pm
von schubbiaschwilli
Schön - Wenn ich den Code laufen lasse, sind diese Werte NICHT definiert... Wenn du vorher die Variablen deiner Umgebung löschst, und lässt dann den Code laufen, was hast du dann für Werte?

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 8:50 pm
von eimichae
Ich habe die Variablen meiner Umgebung gelöscht.
Den Code den ich gepostet habe, habe ich nochmals laufen gelassen und ich erhalten exakt dieselben Zahlen.
K.a. wieso es bei dir nicht klappt. Tut mir leid für die Umstände.

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 9:00 pm
von schubbiaschwilli
Was bekommst du, wenn du deine Werte in der Konsole anzeigen lässt?

Code: Alles auswählen

> m
Fehler: Objekt 'm' nicht gefunden
> x
Fehler: Objekt 'x' nicht gefunden
> b
Fehler: Objekt 'b' nicht gefunden
> c
function (...)  .Primitive("c")

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 9:06 pm
von eimichae
wenn ich einfach "m" eintippe erhalte ich in der Konsole ebenfalls keinen Wert. Was hat das zu bedeuten?

Re: Initialwert bestimmen für Weibullkurve mit nls2

Verfasst: Di Mär 16, 2021 9:12 pm
von schubbiaschwilli
Du verwendest im Code

Code: Alles auswählen

m*exp(-1*(x/b)^c)
Aber du hast (u.a.) m nicht definiert - Das ist der Fehler, den du immer noch hast.