5 个解决方案
#1
说明你的离散点有误差,不要用三次样条之类的直接穿过离散点的拟合算法,
#2
离散点是实测值没误差啊,就是分布不均匀,有的地方稀疏有的地方密。不直接过控制点的平滑不符合项目要求,会出现离散点值和等值线不一致的情况
#3
不出现上图的情况,即既要过点,又要不相交,该怎么处理呢
#4
这个问题不是个算法问题,而是个函数拟合问题,你的离散点不可能没有误差,所有测量都有误差,强行穿过离散点不是个精确的方法,
#5
我认为,你应该用函数拟合的思路去解决这个问题,把离散点拟合到二元函数上,拟合函数的形式,可以用理论推导,如果实在不行就用多项式然后用最小二乘法拟合,
得到拟合结果后,再用拟合函数画等值线,这样就平滑了,而且等值线还会很优美,
得到拟合结果后,再用拟合函数画等值线,这样就平滑了,而且等值线还会很优美,
#1
说明你的离散点有误差,不要用三次样条之类的直接穿过离散点的拟合算法,
#2
离散点是实测值没误差啊,就是分布不均匀,有的地方稀疏有的地方密。不直接过控制点的平滑不符合项目要求,会出现离散点值和等值线不一致的情况
#3
不出现上图的情况,即既要过点,又要不相交,该怎么处理呢
#4
这个问题不是个算法问题,而是个函数拟合问题,你的离散点不可能没有误差,所有测量都有误差,强行穿过离散点不是个精确的方法,
#5
我认为,你应该用函数拟合的思路去解决这个问题,把离散点拟合到二元函数上,拟合函数的形式,可以用理论推导,如果实在不行就用多项式然后用最小二乘法拟合,
得到拟合结果后,再用拟合函数画等值线,这样就平滑了,而且等值线还会很优美,
得到拟合结果后,再用拟合函数画等值线,这样就平滑了,而且等值线还会很优美,