python - 在 SymPy 中定义一个符号单位向量
问题描述
假设我想要一个n
-component 符号实单位向量,其中n
可以是任何整数,比如说n=3
。那是:
到目前为止,我在这个非常基本的点上堆叠:
v = Matrix(symbols("v:3", real=True))
如何编码规范化条件?
解决方案
SymPy 不支持这样的假设(平方和为 1)。您只需要以Eq(v.norm(), 1)
某种方式使用方程,在计算的任何步骤都需要使用v
作为单位向量的信息。SymPy 使用 形式的方程可能更容易Eq(v.norm()**2, 1)
,没有平方根。详细信息取决于您要使用该向量计算的内容。
推荐阅读
- windows - Window Batch:Echo 重定向到 `\n` 作为文字然后换行
- sql - SQL 创建用户 FOR 与 FROM
- elasticsearch - 从 BytesReference 到 ES6 中的 AggregationBuilder
- python - 在体育场弹跳球
- reactjs - 反应路由器在新窗口中打开路由
- redux - Redux saga worker 没有被调用
- html - 如何解决 CSS 冲突
- javascript - Bootstrap Modal 在验证后不起作用,但警报有效
- python - 我应该如何继续 Python Social Auth Partial Pipeline
- python - 为什么我的数据总和在合并中会发生变化?