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
Initialwert bestimmen für Weibullkurve mit nls2
Moderator: EDi
-
- Beiträge: 253
- Registriert: Di Jun 27, 2017 12:09 pm
Re: Initialwert bestimmen für Weibullkurve mit nls2
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
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.
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.
-
- Beiträge: 253
- Registriert: Di Jun 27, 2017 12:09 pm
Re: Initialwert bestimmen für Weibullkurve mit nls2
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
wenn ich einfach "m" eintippe erhalte ich in der Konsole ebenfalls keinen Wert. Was hat das zu bedeuten?
-
- Beiträge: 253
- Registriert: Di Jun 27, 2017 12:09 pm
Re: Initialwert bestimmen für Weibullkurve mit nls2
Du verwendest im Code
Aber du hast (u.a.) m nicht definiert - Das ist der Fehler, den du immer noch hast.
Code: Alles auswählen
m*exp(-1*(x/b)^c)