如何在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 (将#修改为@)