首页 > 解决方案 > 在 SymPy 中定义一个符号单位向量

问题描述

假设我想要一个n-component 符号实单位向量,其中n可以是任何整数,比如说n=3。那是:

公式

到目前为止,我在这个非常基本的点上堆叠: v = Matrix(symbols("v:3", real=True))

如何编码规范化条件?

标签: pythonvectornormalizationsympy

解决方案


SymPy 不支持这样的假设(平方和为 1)。您只需要以Eq(v.norm(), 1)某种方式使用方程,在计算的任何步骤都需要使用v作为单位向量的信息。SymPy 使用 形式的方程可能更容易Eq(v.norm()**2, 1),没有平方根。详细信息取决于您要使用该向量计算的内容。


推荐阅读