Initialwert bestimmen für Weibullkurve mit nls2

Modelle zur Korrelations- und Regressionsanalyse

Moderator: EDi

eimichae
Beiträge: 36
Registriert: Mo Okt 10, 2016 8:48 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag 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
schubbiaschwilli
Beiträge: 253
Registriert: Di Jun 27, 2017 12:09 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag 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?
eimichae
Beiträge: 36
Registriert: Mo Okt 10, 2016 8:48 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag 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.
schubbiaschwilli
Beiträge: 253
Registriert: Di Jun 27, 2017 12:09 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag 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")
eimichae
Beiträge: 36
Registriert: Mo Okt 10, 2016 8:48 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag von eimichae »

wenn ich einfach "m" eintippe erhalte ich in der Konsole ebenfalls keinen Wert. Was hat das zu bedeuten?
schubbiaschwilli
Beiträge: 253
Registriert: Di Jun 27, 2017 12:09 pm

Re: Initialwert bestimmen für Weibullkurve mit nls2

Beitrag 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.
Antworten