主要内容

视风速为环境温度和压力的函数

这个例子展示了如何使用曲线拟合工具箱™将风速的变化可视化为环境空气温度和压力的函数。你从气象站读取ThingSpeak™数据,然后使用3D图可视化数据和适合。

从气象站的ThingSpeak频道读取数据

ThingSpeak频道12397包含了马萨诸塞州纳蒂克MathWorks气象站的数据。每分钟收集一次数据。第2、4、6字段分别包含风速、温度和气压数据。

%在特定的一周使用|thingSpeakRead|功能从频道12397读取数据。例如,2018年5月1日那一周。
startDate可以= datetime (“2018年5月1日0:0:0”);endDate = datetime (“2018年5月8日0:0:0”);data = thingSpeakRead (12397“daterange”(startDate可以endDate),“字段”(2 4 6),“outputFormat”“表”);

将曲面与数据匹配

气压和温度的变化都会影响风速。假设在环境温度和压力下,风速的变化可用二次多项式来解释。使用适合函数来拟合一个二次曲面。

fitObject =适合([data.TemperatureF data.PressureHg], data.WindSpeedmph,“poly22”);

绘制拟合数据

你可以绘制拟合的数据,看看二次表面拟合是否捕捉到风速的变化。

情节(fitObject [data.TemperatureF data.PressureHg], data.WindSpeedmph);包含(环境温度(^{\保监会}F)”);ylabel (“环境空气压力(inHg)”);zlabel (的风速(英里/小时));标题(“风速是环境温度和压力的函数”“字形大小”10);

二次拟合似乎为波动风速数据提供了一个很好的平均值。今年春天,风速随气压上升呈抛物线形,但温度越高,风速越高。

另请参阅

功能