我在编程方面很烂,所以请多多包涵。我什至不确定我现在需要的概念是什么,所以我不知道要用谷歌搜索或写这篇文章的标题。
我的问题是,我在Mathematica上对函数进行了数值积分,并且具有依赖于2个输入X和Y的函数F。这些输入形成2x2网格。为了可视化我的解决方案,我需要一个3D图形。
现在,我想将此与我的解析解(/近似值)A进行比较,我知道它仅取决于一个输入Z,即X / Y之比。为了使其可视化,我只需要一个2d图形。
我现在的问题是,我不确定如何有效地过滤数值解F的那一部分,因此我只考虑X / Y比率不同的输出。这样,我仅使用2d图就可以轻松将其与分析解决方案进行比较。
我希望你们中的一些人理解我的胡言乱语。抱歉,我无法用正确的语言正确解释我的需求。如果你们中的某些人能够帮助我,我将感到非常高兴。任何帮助表示赞赏。
我的理解正确吗?您有一个数字积分函数,F
,它将一对数字映射到标量:
F: (x,y) -> (z)
然后,还有另一个函数A
,它使用一个标量并将其映射到另一个标量:
A: (b) -> (c)
和b本身就是x和y之前的比率:
b = x/y
并且您想比较F
和A
的输出,即比较z
和c
,因为我在这里定义了它们?
您可以做的是对已经有的F
的输入进行采样,然后用这些输入的比率查询A
,并比较输出。
换句话说,您可以说:“对于这个x
和这个y
,我知道F
的输出是这个。然后,当我将它们分割并放入A
时,我得到这个。“
然后,您可以制作一个热图,其中一个轴是x值,另一个轴是y值,并且颜色对应于F(x, y) - A(x/y)