Re: problema di interpolazione
In data 3 Jan 2007 11:42:11 -0800, Andrea Mazzolari ha scritto: (wrote:)
> Salve a tutti. Ho dei dati sperimentali che dovrei interpolare.
> I dati che ho sono funzione di tre parametri, ho quindi una cosa del
> tipo y=y(x,y,z).
Uhm, sei sicuro? y � funzione di se stessa?
quello che dico � valido solo nel caso sia una
f=f(x,y,z).
> Mantenendo costante y e z e facendo variare x ho trovato che la
> dipendenza di y da x � di tipo lineare.
Si, mi sa che ti sei un po' perso :-) mantieni costante y e variando la x
vedi che la y cambia linearmente. Ma non doveva essere costante?
Devi andare un po' ad intuito, e supporre delle funzioni che possano avere
un andamento ragionevolmente simile a quello che trovi. Che sia
rappresentabile graficamente o meno. Le funzioni saranno a loro volta
dipendenti da alcune costanti che chiamiamo a b c d..
Il numero delle costanti dipende dal modello che scegli. A questo punto si
cerca di variare i valori delle costanti a b c d.. che minimizzano lo
scarto quadratico tra i valori sperimentali e quelli previsti dalla tua
funzione.
Nel tuo caso si potrebbe suppore in base alla prima condizione che f abbia
un termine del tipo f=[....]*(ax+b)
> Mantenendo costante x e z e facendo variare y ho trovato che la
> dipendenza di y da x � di tipo parabolico.
Suppongo che tu intenda che mantendendo x e z costante la dipendenza di f
da y sia parabolica
f=(c*y^2)*(ax+b), ad esempio.
C'� un programma, tra i tanti, che serve a questi scopi. Si chiama Oakdale
Data Fit. E' a pagamento, ma la demo di un mese funziona senza limitazioni.
Puoi scrivere tu il modello della funzione, oppure in maniera brutale puoi
far provare al programma tra un centinaio e pi� di funzioni preimpostate, e
vedere quale "funziona meglio". Naturalmente il software calcola i valori
delle costanti arbitrarie che minimizzano lo scarto. Dovrai dare dei valori
iniziali stimati delle costanti, cosa in alcuni casi non banale.
Il programma � uno strumento ma di certo non far� il lavoro al posto tuo,
salvo in casi davvero banali. Se cerchi "numerical data fitting" so google
troverai comunque tanti altri programmi.
Ciao
Received on Fri Jan 05 2007 - 16:42:32 CET
This archive was generated by hypermail 2.3.0
: Wed Feb 05 2025 - 04:23:21 CET