- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下代码来计算来自 i,j 维矩阵的输入的每个向量的正交向量。所以矩阵中的每一行都是一个向量。这是代码:
for i in range(data.shape[0]):
for j in range(data.shape[1]):
s=0 #row counter set to 0
if j == data.shape[1]-1: #check if last row element has been reached
for k in range(j): #compute the sum of all previous values.
s=s+data2[i][k]*data[i][k]
data2[i][j] = -s/data[i][k]
else:
data2[i][j] = random.uniform(1,random.getrandbits(10))
dot(data[i],data2[i])
但它不起作用,因为 dot 函数很少返回 0,这应该是在向量正交的情况下。我看不到代码逻辑的流程。我简单地为正交向量的系数固定 j-1 个随机元素,然后为了找到最后一个系数,我求解一个简单的方程,它是随机元素的先前系数与向量的系数除以的点积最后一个系数。 a1r1+a2r3+...+anrn=0。我知道艾的。我固定随机 i-1 ri 然后我解决 1 var 方程线性问题以找到 rn suth 而不是 ri 向量将与 a1 向量正交。我得到的最后一次点积计算的结果是这种形式:
===================================================
8.90285882653
===================================================
15.1275777619
===================================================
25.0847305913
===================================================
30.8608285102
===================================================
35.2496752739
===================================================
-53.3796252747
===================================================
16.302777
===================================================
29.3607765359
===================================================
-39.8982101139
===================================================
42.97222625
最佳答案
这行得通。我编辑了一些你的代码(去掉了 var s,现在称为商),但唯一的错误是在 k 的范围内,直到向量的总长度减去 2,而不是倒数第二个一个元素。无论如何请注意,此方法并不稳健。
for i in range(data.shape[0]):
for j in range(data.shape[1]):
if j == data.shape[1]-1: #check if last row element
quotient=(data2[i][:-1]*data[i][:-1]).sum()
data2[i][j] = -quotient/data[i][-1]
else:
data2[i][j] = random.uniform(1)
print dot(data[i],data2[i])
关于python - 如何在 python 中计算正交向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17297429/
我有一个由给定时刻的一组节点组成的图。该图可能会随着时间的推移而演变,即节点之间的关系以及节点本身可能会发生变化。 绘图必须是正交绘图。 我想画出图表的演变过程,即在不同的时刻绘制图表的图像,尝试从一
我有一个由 graphviz 工具制作的无向图(现在我正在使用 sfdp ): digraph structs { node [shape=Mrecord, URL="index_ne
我有一个世界地图的正交投影,在 D3 中并使用 TopoJSON。我通过调用此代码为每次加载数据的国家/地区着色。 地球在不停地旋转。 我的问题是,在旋转过程中我收到错误消息: 错误 >> 错误:在
我是 opencv 和 c++ 的新手,一直在尝试确定两条线是否几乎相互垂直/正交。有这个公式可以确定它们是否完全正交(m1*m2 = -1),而 m1 是第一个直线的斜率,m2 是第二个直线的斜率。
悬停时按钮会翻转但无法显示透视图。这就像动画的平面正交 View 。我使用的 perspective 属性有误吗? @import 'https://necolas.github.io/normali
我正在尝试使用高斯积分来近似函数的积分。 (更多信息在这里:http://austingwalters.com/gaussian-quadrature/)。第一个函数在区间 [-1,1] 上。第二个函
我在使用 opengl 绘制简单的 2d 纹理四边形时遇到了 z fighting 的一些问题。症状是两个物体以相同的速度移动,一个在另一个上面,但周期性地一个可以看穿另一个,反之亦然 - 有点像“闪
我正在尝试在背景图像(正交投影)顶部使用 Frustum 投影渲染一些网格。无论我做什么,背景图像始终位于场景顶部(隐藏网格)。 我尝试了一个小测试 - 当我用相同的投影矩阵渲染它们时 以正确的顺序
我是一名优秀的程序员,十分优秀!