【问题标题】:How to calculate the volume under a 3d surface plot如何计算 3d 曲面图下的体积
【发布时间】:2014-03-12 17:11:01
【问题描述】:

我有一个名为 k 的 3d 表面,例如:

a=8;

k(b,c)=a;

surf(k)

如何计算曲面图下的体积和大小?

【问题讨论】:

    标签: matlab volume


    【解决方案1】:

    体积是积分(假设 k>=0)。使用integral2。

    f=@(x,y)(interp2(k,x,y))
    volume = integral2(f,xmin,xmax,ymin,ymax)
    

    【讨论】:

    • 我已经尝试了编码,但是出现了错误消息....如何解决这个问题呀? a=8; x=2; y=3; k(x,y)=a surf(k) f=@(x,y)(k(x,y)) volume=integral2(f,1,2,1,3) 错误信息:下标索引必须是真正的正整数或逻辑。 @(x,y)(k(x,y)) 中的错误
    • 我错过了一个重要的部分。使用数组,f 仅为整数参数定义。这可以使用插值来解决。答案已更新。
    • 嗨,我给trapz打了两次电话来执行双重积分,它可以工作....例如:vol=trapz(trapz(k))...谢谢你的建议
    猜你喜欢
    • 2023-02-09
    • 2011-06-24
    • 1970-01-01
    • 1970-01-01
    • 2013-06-12
    • 2012-01-29
    • 1970-01-01
    • 2017-01-25
    相关资源
    最近更新 更多