Calcolo costante di tempo da dati sperimentali
Ragazzi mi serve una mano con matlab.
Ho un sistema fisico che ricava la resistività (e o anche la resistenza) di una gomma sottoposta a compressione meccanica. Con labview, sto acquisendo dati sia in transitorio che in regime, infatti, dopo aver variato la compressione della gomma, la resistività (e o anche la resistenza) tendono verso valori stabili... dopo circa 8-10h di simulazione
In definitiva ho questo andamento

La curva sperimentale è quella in blu. Infatti in 16h di acquisizione ho una resistenza che si attesta sui 300KOhm di regime.
Elaborando con matlab i dati ho usato la funzione fminsearch, con una funzione f che ho definito come un'esponenziale.
Vi allego lo script.
con questo metodo, riesco ad approssimare la curva, con quella in rosso, che è la mia funzione f..
Vi vorrei chiedere se è la strada giusta, o se conoscete altri metodi più precisi, non mi interessa la velocità computazionale, mi interessa approssimare il più possibile la funzione in blu, in modo da ricavare una funzione matematica, e poi una costante di tempo
Grazie
Ho un sistema fisico che ricava la resistività (e o anche la resistenza) di una gomma sottoposta a compressione meccanica. Con labview, sto acquisendo dati sia in transitorio che in regime, infatti, dopo aver variato la compressione della gomma, la resistività (e o anche la resistenza) tendono verso valori stabili... dopo circa 8-10h di simulazione
In definitiva ho questo andamento

La curva sperimentale è quella in blu. Infatti in 16h di acquisizione ho una resistenza che si attesta sui 300KOhm di regime.
Elaborando con matlab i dati ho usato la funzione fminsearch, con una funzione f che ho definito come un'esponenziale.
Vi allego lo script.
con questo metodo, riesco ad approssimare la curva, con quella in rosso, che è la mia funzione f..
Vi vorrei chiedere se è la strada giusta, o se conoscete altri metodi più precisi, non mi interessa la velocità computazionale, mi interessa approssimare il più possibile la funzione in blu, in modo da ricavare una funzione matematica, e poi una costante di tempo
Grazie
Risposte
Se vuoi ottenere una funzione che sia molto simile a quella, allora devi affrontare il problema dell'interpolazione della funzione!
La via maestra è quella dell'interpolazione polinomiale.
La via maestra è quella dell'interpolazione polinomiale.