You are viewing a plain text version of this content. The canonical link for it is here.
Posted to utenti-it@openoffice.apache.org by Valerio Messina <ef...@iol.it> on 2013/03/25 20:03:19 UTC

[utenti-it] interpolazione automatica

ciao,
avrei la necessit� di eseguire una interpolazione matematica, su molti
valori.
Nel caso specifico l'interpolazione lega il valore resistivo alla
temperatura per sensori di tipo NTC10k, e non � lineare, ne facilmente
approssimabile con una funzione matematica senza commettere grossi errori.
Il produttore del componente per ovviare a questo problema, nel
datasheet allega una tabella con le corrispondenze misurate ad alcune
temperature, e garantisce solo per quelle, vedi foglio Thermistor allegato.

Non so se � la cosa migliore da fare in questi casi, ma ho messo questi
valori in un foglio tab "Interpolate", e con un po' di formulette mi
sono fatto l'interpolazione (a spezzate) per trovare anche i valori non
forniti dal produttore. Ora mettendo i valori in Ohm nella cella H134,
ottengo in B134 il valore in gradi centigradi e viceversa mettendo il
valore in gradi in B131, ottengo il valore in Ohm nella cella H131.
Chiaramente � un sistema solo manuale/interattivo e non automatico.

Quello che mi servirebbe � calcolare la corrispondenza di tanti
valori tabellati in un altro foglio. In pratica convertire il foglio
Interpolate in una formula o qualcosa di simile automatizzabile.

Allego un foglio di esempio con quello che vorrei fare. Per tutti i
valori in gradi presenti nella colonna C del foglio "NTCerr", usando
l'interpolazione del foglio "Interpolate", mi servirebbe ottenere la
corrispondente colonna D in Ohm.
E lo stesso per la formula inversa, per i limiti di errore delle colonne
G e H in Ohm, ottenere i valori delle colonne I e J in gradi.
Capite bene che per pochi valori si pu� fare a mano, ma per tanti �
improponibile.
Lo scopo finale � calcolare l'errore massimo in gradi nella colonna K
risultante dalle formule della colonna E in Ohm.

Qualcuno pu� suggerirmi come fare?

grazie,
Valerio