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
fit(Curve Fitting Toolbox) |thingSpeakRead