我在python中有一个vectofield,它显示了实验几何体上粒子的速度分布。对于每个位置,在两个数组vx
和vy
中,在x
和y
方向上有一个速度
现在我要计算导致这个速度分布的曲面z(x,y
)。z
可以稍后通过比例因子重新缩放为阿片剂值。
例如,对于中心部分,它应该是z
的简单线性增加。对于其他部分,我想应该会导致一些循环。
我想沿着x和y轴做求和运算。
但这并没有导致预期的结果。你知道吗
你有什么建议或想法吗?你知道吗
下面是一些来自x=[5,15]和y[0,4]的示例数据:
vy=np.array([
[ 0.06145939, 0.0570322 , 0.04584799, 0.01882581, 0. , 0. , 0. , -0.01882581, -0.04584799, -0.0570322 ],
[ 0.05489626, 0.04700205, 0.03006774, 0.00924726, 0. , 0. , 0. , -0.00924726, -0.03006774, -0.04700205],
[ 0.04715306, 0.03727663, 0.02143105, 0.00589854, 0. , 0. , 0. , -0.00589854, -0.02143105, -0.03727663],
[ 0.04019211, 0.03012073, 0.01641931, 0.00433099, 0. , 0. , 0. , -0.00433099, -0.01641931, -0.03012073]])
vy=np.array([
[-0.02143105, -0.03006774, -0.04584799, -0.05832448, -0.0665558, -0.0665558 , -0.0665558 , -0.05832448, -0.04584799, -0.03006774],
[-0.03727663, -0.04700205, -0.0570322 , -0.06378726, -0.0665558 , -0.0665558, -0.0665558 , -0.06378726, -0.0570322 , -0.04700205],
[-0.04715306, -0.05489626, -0.06145939, -0.0653094 , -0.0665558 , -0.0665558, -0.0665558 , -0.0653094 , -0.06145939, -0.05489626],
[-0.05314604, -0.05899633, -0.06346224, -0.06585704, -0.0665558 , -0.0665558 , -0.0665558 , -0.06585704, -0.06346224, -0.05899633]])
下面是一个简单的近似值:
相关问题 更多 >
编程相关推荐