Contenuto principale

Questa pagina è stata tradotta con la traduzione automatica. Fai clic qui per vedere l’originale 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