gpt4 book ai didi

python - 使用 numpy 从元组到线性方程

转载 作者:太空宇宙 更新时间:2023-11-04 00:48:45 25 4
gpt4 key购买 nike

我需要以下主题的帮助。假设我有三个点,每个点都有 x、y 坐标和相应的 z 值,例如:

p_0 = (x_0, y_0, z_0) : coordinates of first point
p_1 = (x_1, y_1, z_1) : coordinates of second point
p_2 = (x_2, y_2, z_2) : coordinates of third point

稍后,我想找到倾角方向和插值平面的倾角。我考虑如下线性方程组和矩阵:

enter image description here

假设我可以将其写为 Ba=z,其中 B 是我的矩阵,x 和 y 值以及 z矢量与我的 z 值。

稍后,我想通过以下方式解决这个系统:

(a_0, a_1, a_2) = np.linalg.solve(B, z)

我的问题是:如何从元组中提取包含 x 和 y 值的矩阵以及包含 z 值的向量?我现在被困住了。

最佳答案

>>> p_0 = (-1,2,3)
>>> p_1 = (4,5,6)
>>> p_2 = (7,8,9)
>>> B = np.c[np.ones((3,1)),np.c_[p_0,p_1,p_2]]
>>> np.linalg.solve(B[:,:-1],B[:,-1])

关于python - 使用 numpy 从元组到线性方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38107979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com