旋转给定参数a、b和c的二维高斯



如果以前有人问过这个问题,我会删除它。

我有一个高斯函数的形式:

def f(x,y):
A=some number
a=...
b=...
c=...
return A*np.exp(-a*(-0.5 + x)**2-b*(x-0.5)*(y-0.5)-c*(-0.5 + y)**2)

这是一个关于y=x对称的高斯函数,我想把它顺时针旋转45度,得到新的系数a、b和c。维基百科分别给出了x和y方差的超定方程组,但看起来很麻烦。有简单的方法吗?

https://en.wikipedia.org/wiki/Gaussian_function#Two-维度_高斯函数

在平均值(0.5,0.5(固定的情况下旋转45度,逆时针旋转得到A'=(A-b+c(/2,b'=A-c=0和c'=(A+b+c。

最新更新