0

假设我们有一组 2 个具有多个公共参数 (x,y,z) 的函数,让 f_i(x,y,z) 成为其中一个函数。当这些参数由特定的实数评估时,Mathematica 为这两个函数提供了一个解决方案,其中包含一个实部和一个非常小的非实数(我认为这是一个计算错误)。

我想创建一个具有相同参数的新函数,该函数在评估时仅选择函数结果的实部,其实际结果满足特定标准(例如介于 -1 和 0 之间)。

这个最终函数应该允许我根据其任何变量绘制符合标准的实部并创建其他新函数。

我已经在多个订单中尝试了 Chop 和 If 功能,但没有任何成功。我的问题是,斩波函数直接作用于未评估的函数,因此不允许我达到上述目标。

f[x_, y_, z_] =If[-1 <= Chop[f_1[x, y, z]] <= 0,Chop[f_1[x, y, z]],Chop[f_2[x, y, z]]]  

非常感谢。

4

0 回答 0