微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在IDL中的图形上曲线拟合数据点?

如何解决如何在IDL中的图形上曲线拟合数据点?

我希望使用 IDL 对图形上的一些数据点进行曲线拟合。我目前有以下图表

Six plots of ASCII data on a black background

我能够使用命令robust_linefit 在图3 上得到一条最佳拟合线,但我无法得到命令curvefit 在需要曲线拟合而不是直线的图形上绘制曲线。

当我尝试曲线拟合时,我无法定义命令所需的函数,因为它只是随机数据,我无法计算整个数据的函数

与我一起工作的教授告诉我一个流畅的命令,但我无法在 harrisgeospatial 网站上找到任何与绘图相关的命令。有一些选项可以取数据的平均值,但我不知道如何使用这些命令来拟合我的图表。

如果不是太麻烦,谁能解释一下如何绘制曲线拟合。

编辑:

我忘记发布包含绘图命令的代码了。

!p.multi = [0,2,4]
Window,xsize = 1250,ysize = 1250
plot,x,y,ytitle='Temperature (C)',xtitle = 'time',$
title='Temperature variation on May 31st,2021',xrange = [0,24],psym=1

plot,z,ytitle = 'Humidity (%)',$
title = 'Humidity variation over 24 hours on May 31st,psym =1

plot,b,ytitle = 'Wind direction',$
title = 'Wind direction and pressure over 24 hours on May 31st,psym = 1
;linefit the graph
coeff = robust_linefit(x,sfit)
oplot,sfit,color = 1

plot,c,ytitle = 'Solar irradiance (W/m^2)',$
title = 'Solar irradiance variation over 24 hours on May 31st,psym = 1

plot,d,ytitle = 'Wind Speed (m/s)',xtitle = 'Time',$
title = 'Wind Speeds over 24 hours on May 31st,e,ytitle = 'Battery Voltage (V)',$
title = 'Battery Voltage variation over 24 hours on May 31st,yrange = [13.2,14],a,ytitle = 'Pressure (kPa)',$
title = 'Atmospheric Pressure variation over 24 hours on May 31st,yrange = [102,102.75],psym = 1

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。