Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l'ultima versione in inglese.

Visualizzare l'adattamento lineare ai dati ThingSpeak sparsi

Questo esempio mostra come visualizzare l'andamento tra temperatura ambiente e umidità relativa utilizzando Curve Fitting Toolbox&trade.

Leggere i dati dal canale ThingSpeak della stazione meteorologica

Il canale ThingSpeak 12397 contiene dati provenienti dalla stazione meteorologica MathWorks, situata a Natick, Massachusetts. I dati vengono raccolti una volta al minuto. I campi 3 e 4 contengono rispettivamente i dati relativi all'umidità e alla temperatura. Leggere i dati utilizzando la funzione thingSpeakRead dal canale 12397 in un giorno specifico, ad esempio 01/05/2016.

startDate = datetime('May 1, 2016 12:01 AM');
endDate = datetime('May 2, 2016 12:01 AM');
data = thingSpeakRead(12397,'DateRange',[startDate, endDate],'Fields',[3 4],'OutputFormat','Table');

Adattare una curva lineare ai dati

L'aria calda trattiene più umidità dell'aria fredda. L'umidità relativa è la quantità di umidità presente nell'aria rispetto a quella che l'aria può contenere a quella temperatura. Quindi, man mano che l'aria diventa più calda, aumenta la quantità di umidità che può contenere e diminuisce l'umidità relativa dell'aria. Ciò suggerisce che esiste una relazione inversa tra la temperatura dell'aria ambiente e l'umidità relativa. È possibile adattare una linea lineare ai dati per verificare se esiste una tendenza lineare inversa.

fitObject = fit(data.TemperatureF,data.Humidity,'poly1');

Tracciare i dati adattati

Rappresenta graficamente i dati adattati per verificare se un adattamento della curva lineare acquisisce la relazione tra temperatura ambiente e umidità relativa.

figure;
plot(fitObject,data.TemperatureF,data.Humidity,'o');

xlabel('Ambient Temperature [^{\circ}F]');
ylabel('Relative Humidity [%]');
title('Linear Relationship Between Ambient Temperature and Relative Humidity');

Si può osservare che la retta interpolata ha una pendenza negativa e che, all'aumentare della temperatura ambiente, l'umidità relativa diminuisce, suggerendo una relazione lineare inversa.

Vedi anche

Funzioni