我怎么执行一个集成在一个二维表面scatttered数据?

81(30天)
我有测量数据在二维空间中,而不是在一个统一的网格。我想进行二维曲面积分,得到光滑的2 d表面功能,我可以在任何输入评估(x, y),这可能是超出了原始测量空间,所以平滑和合理的推断是可取的特点综合表面。
我用“scatteredInterpolant”函数来获取原始数据的表面,然后用维数值积分在每个维度创建一个表面的外观,但这不是一个函数F (x, y)。

答案(1)

优库拉纳
优库拉纳 2019年8月23日
你好,
我假设你已经得到了插值数据通过使用 年代 catteredInterpolant 现在集成数据可以使用MATLAB的积分函数:
以下是一些链接的一些情况 类似于 这种情况下:
请参考上面的链接以获得更多信息。
希望这可以帮助!
1评论
约翰·伍德
约翰·伍德 2019年8月26日
第一个链接你提供非常类似于我正在做的事情,也许我是在正确的轨道上,需要一些帮助的细节。
我用scatteredInterpolant函数测量数据,但是由此产生的表面仍然很吵闹,特别是在边缘的数据集。没有一个参数“线性”,“最近”似乎让任何diffrence,所以如果有什么我可以试试,也许会有帮助。
我选择一个集成的起点(在每个方向)“内部”的数据在一个相对平滑的区域。起点的选择影响的结果,在综合表面的平滑度和形状。
我也得到不同的结果取决于轴用第一行集成,换句话说,积分不是保守的,它应该是。

登录置评。

类别

找到更多的在数值积分和微分帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!