将具有两个输入的数值函数映射为一个具有一个输入的数值函数

问题描述 投票:0回答:1

我在编程方面很烂,所以请多多包涵。我什至不确定我现在需要的概念是什么,所以我不知道要用谷歌搜索或写这篇文章的标题。

我的问题是,我在Mathematica上对函数进行了数值积分,并且具有依赖于2个输入X和Y的函数F。这些输入形成2x2网格。为了可视化我的解决方案,我需要一个3D图形。

现在,我想将此与我的解析解(/近似值)A进行比较,我知道它仅取决于一个输入Z,即X / Y之比。为了使其可视化,我只需要一个2d图形。

我现在的问题是,我不确定如何有效地过滤数值解F的那一部分,因此我只考虑X / Y比率不同的输出。这样,我仅使用2d图就可以轻松将其与分析解决方案进行比较。

我希望你们中的一些人理解我的胡言乱语。抱歉,我无法用正确的语言正确解释我的需求。如果你们中的某些人能够帮助我,我将感到非常高兴。任何帮助表示赞赏。

input numerical-methods numerical-integration dimension-reduction
1个回答
0
投票

我的理解正确吗?您有一个数字积分函数,F,它将一对数字映射到标量:

F: (x,y) -> (z)

然后,还有另一个函数A,它使用一个标量并将其映射到另一个标量:

A: (b) -> (c)

和b本身就是x和y之前的比率:

b = x/y

并且您想比较FA的输出,即比较zc,因为我在这里定义了它们?

您可以做的是对已经有的F的输入进行采样,然后用这些输入的比率查询A,并比较输出。

换句话说,您可以说:“对于这个x和这个y,我知道F的输出是这个。然后,当我将它们分割并放入A时,我得到这个。“

然后,您可以制作一个热图,其中一个轴是x值,另一个轴是y值,并且颜色对应于F(x, y) - A(x/y)

© www.soinside.com 2019 - 2024. All rights reserved.