让我们假设我在网格[X,Y]=meshgrid(x,y)
上有两个函数,
f=f(x,y)
和g=g(x,y)
我想计算
sqrt(f^2+g^2)
以两种不同的方式:
首先以符号方式展开f^2
和g^2
,然后应用
V1=(f.^2+g.^2).^(1/2)
。
使用f=f(X,Y)
,g=g(X,Y)
(首先在网格上计算f
和g
),然后在矩阵上应用puntual操作
V2=(f.^2+g.^2).^(1/2)
不幸的是,当我计算abs(V1-V2)
时,我在所有位置都不会为零。
在我的例子中,函数的格式为
f=f(x,y,cos(x),cos(y),cos(x)cos(y))
和g
相同。
为了在不改变网格的情况下获得与分析函数最接近的结果,计算此运算的最佳方法是什么?