Come mettere un vincolo su un parametro durante l'ottimizzazione.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Recentemente, ho notato che ogni tanto un parametro che ho risolto usando i minimi quadrati non lineari è risultato negativo. Sfortunatamente, è teoricamente impossibile che il parametro sia negativo. Come posso aggiungere un vincolo allo script in modo che non possa essere negativo?
Grazie,
--SurfaceThought
Ri: Come mettere un vincolo su un parametro durante l'ottimizzazione.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />JMP Nonlineare consente di specificare i limiti superiore e inferiore per ciascun parametro.
Esempio:
non lineare (
Y (: y),
X (: formula),
Limiti dei parametri (b0 (10, 20), b1 (3, 5)),
Newton,
finire
);
Questo è disponibile quando si fornisce una formula personalizzata. È possibile ottenere lo stesso risultato in modo interattivo utilizzando il menu a discesa del triangolo rosso per "Modello non lineare" nella finestra di dialogo "Pannello di controllo". Il primo elemento è "Limiti dei parametri". (In effetti è così che ho generato lo script sopra ... Ho fatto la cosa interattiva e poi ho salvato lo script nella finestra dello script). Non vedo un modo per farlo usando la personalità "Curve Fit" semplificata.
Oggetto: come limitare un parametro durante l'ottimizzazione.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />mpb -
Questo era esattamente quello che stavo cercando! Ho appena notato che non l'ho mai contrassegnata come risposta corretta. Grazie!