interpolazione sigmoidale
Inviato: 05 mar 2009, 19:36
spero di aver beccato il forum giusto.
ho dei dati su un piano x-y. con una retta di regressione vengono approssimati in modo decente, ma mi accorgo che una sigmoide può fare di meglio. allora penso di usare una funzione standard, tipo y = 1 /(1+Ax^n) per ottenre poi A = e^a e n=b e quindi cambiare la scala per avere una retta di cui so calcolare facilmente coefficiente angolare e quota.
ma quando passo al logaritmo per "linearizzare" ho :
ln ( 1/yi - 1 ) = lnA + n lnxi
(con i =1,2,3,...)
quel -1 nel primo ln mi crea molti problemi. che fare ? usare una scala che rimpicciolisca i dati ? tipo dividere le y per farle diventare minori di uno ?
e , soprattutto, il mio metodo ha senso, secondo voi, o dico cavolate ?
ho dei dati su un piano x-y. con una retta di regressione vengono approssimati in modo decente, ma mi accorgo che una sigmoide può fare di meglio. allora penso di usare una funzione standard, tipo y = 1 /(1+Ax^n) per ottenre poi A = e^a e n=b e quindi cambiare la scala per avere una retta di cui so calcolare facilmente coefficiente angolare e quota.
ma quando passo al logaritmo per "linearizzare" ho :
ln ( 1/yi - 1 ) = lnA + n lnxi
(con i =1,2,3,...)
quel -1 nel primo ln mi crea molti problemi. che fare ? usare una scala che rimpicciolisca i dati ? tipo dividere le y per farle diventare minori di uno ?
e , soprattutto, il mio metodo ha senso, secondo voi, o dico cavolate ?