Salve a tutti. Chiedo scusa in anticipo per le castronerie che probabilmente scriverò
e ringrazio chi vorrà rispondermi.
Dispongo di un set di dati sperimentali che allego.
La prima colonna sta ad indicare il tempo di prova mentre la seconda la deformazione(di un certo provino) al tempo corrispondente.
Non tenete conto della terza colonna (strain) che invece non mi serve (al momento).
Rappresento i dati sperimentali come segue:
A=dlmread('time_epsilon_strain_25N.txt') % leggo la matrice da file
time=A(:,1) % formo vettore tempo da matrice A
epsilon=A(:,2) % formo vettore deformazione da matrice A
scatter(time,epsilon,20) % plottaggio punti sperimentali
xlabel('time')
ylabel('epsilon')
title('Linoleum 25N')
La rappresentazione dovrebbe essere proprio quella che ottengo perciò fin qui nessun problema
Quel che dovrei fare a questo punto nota l'equazione
epsilon(t)=sigma_0/E + (sigma_0/eta)t
è determinare il valore di eta (forse con un ciclo for ) perché la curva interpolante si avvicini il più possibile ai punti sperimentali.
Sono noti sigma_0 ed E.
Credo di dover a tal proposito definire una sorta di errore ammissibile. Non so però come fare e che errore definire.
Ho pensato al metodo dei minimi quadrati ma non credo vada bene per lo scopo (se sbaglio ovviamente ditemelo ).
Help me pls