cost 224 ms
检查线性方程组是否有解 - Check whether a system of linear equations has a a solution

检查线性方程组是否有解的最快方法是什么? 所有数字都是有理数,(大)系数矩阵可以 SparseArray 的形式给出。 我知道LinearSolve可以解决这个问题,但是如果不需要知道解是什么,而只需要判断存在性,有没有更高效的方法呢? 没有解决方案时,计算排名的方式似乎更慢。 顺便说一句,当我使用 ...

想求逆矩阵时的行操作 - Want to find the row operations when inverting a matrix

我有一系列矩阵,我想找到每个矩阵的逆矩阵。 我怀疑将行操作放入简化梯形/反转时存在一种模式。 python 中是否有一个库,我可以使用它来给我一系列行操作,例如 R1 = R1-aR2、R3=R1+bR4 等,直到它处于简化的行阶梯形式或完全反转。 我试过谷歌搜索,但它主要是关于如何反转矩阵的指南 ...

np.tensordot function,如何将张量乘以另一个张量的连续切片? - np.tensordot function, how to multiply a tensor by successive slices of another?

我想以特定方式将两个 3D 张量相乘。 这两个张量的形状T1 = (a,b,c)和T2 = (d,b,c) 。 我想要的是将 a 时间T2乘以a的连续“切片” ( a (b,c) 。 换句话说,我想要与这段代码相同的代码:import numpy as np a=2 b=3 c=4 d=5 T ...

在 Javascript 中的两点之间绘制一个夹角的椭圆 - Drawing an ellipse at an angle between two points in Javascript

我想在两点之间画一个椭圆。 到目前为止,我主要通过将线的角度添加到圆 function 的 theta 来工作,但问题在于设置椭圆高度(下面的 ellipse_h,由高度滑块控制)。 谁能帮我旋转椭圆高度? 谢谢! const height_slider = document.getElement ...

矩阵输入Julia? - Matrix input in Julia?

在 Julia 中,我想写一个 function 提示用户多次输入矩阵,然后将他们的输入存储到一个数组中。 到目前为止,我已经尝试了以下方法: 但是,我不确定如何以我想要的方式接受矩阵输入。 我有什么办法可以接受用户的矩阵输入吗? 另外,我希望用户不必手动将矩阵输入 function(使用 rea ...

如何使用javascript从三维空间获取变换矩阵? - How to obtain the transformation matrix from three dimensions spaces basis using javascript?

有两个三维空间基础,我需要找到变换矩阵,以便我可以在两个坐标系之间转换点。 我使用 Three.js Vector3 作为空间的基础。 在这种情况下找不到任何获取转换矩阵的方法。 如果能找到一种基于两个空间以编程方式计算的方法,那就太好了。 ...

在 numpy 中使用线性代数时,有没有办法避免不精确的结果? - Is there a way to avoid inexact results when using linear algebra with numpy?

我正在尝试运行以下代码,这是简单的矩阵代数: 我得到的output是: 但是,我期待一个严格的[[1],[1]] ,这是我在手动计算时获得的。 以这种形式对r进行进一步的操作开始给我不正确的结果,例如,如果我计算A@r我得到: 而不是预期的[[3],[0],[2]] 。 有没有另一种方法来做矩阵代 ...

Function 用于复制 MATLAB 中 eig 结果的语言 C - Function for language C that replicates the results of eig in MATLAB

我想在语言 C 中找到计算特征值和特征向量的 function,其结果与 MATLAB 的eig function 相同。 我目前正在使用 GNU Scientific Library 特征值求解器。 但是,当特征值重叠时,它不能得到与 MATLAB eig function 结果相同的特征向量。 ...

从三个帧和一个公共 3D 点获取平移向量 - Obtain translation vector from three frames and a common 3D point

我正在使用 OpenCV 进行视觉里程计。 我有一段从安装在行驶中的汽车上的单目摄像机拍摄的道路视频。 我想获得帧之间的平移向量。 到目前为止我做了什么: 我获得了一帧和下一帧之间的关键点匹配。 然后我使用recoverPose并得到旋转矩阵、平移向量(按比例)和一些三维点坐标。 我的问题是只有两帧 ...

用于矩阵向量乘法的 mpi 程序的弱缩放 - Weak scaling of mpi program for matrix-vector multiplication

我已经编写了一些使用共轭梯度法求解方程组的 mpi 代码。 在这种方法中,矩阵向量乘法占用了大部分时间。 作为并行化策略,我在行块中进行乘法运算,然后在根进程中收集结果。 其余步骤由根进程执行,只要需要执行矩阵向量乘法,根进程就会广播结果。 代表加速的强缩放曲线很好 但是代表效率的弱缩放曲线非常糟糕 ...

从近似解开始快速求解线性方程组 - Fast solution of linear equations starting from approximate solution

在我正在处理的一个问题中,需要求解 Ax=b,其中 A 是 anxn 方阵(通常 n = 几千),b 和 x 是大小为 n 的向量。 诀窍是,有必要这样做很多次(十亿次),其中 A 和 b 在连续计算之间变化很小。 有没有办法重用先前计算中 x(或可能是 A 的逆)的现有近似解,而不是从头开始求解方 ...

如何构造一个 Vector Class 来处理 Java 中的实数和复数? - How to structure a Vector Class that works with real and complex numbers in Java?

我一直在尝试在 Java 中创建一个线性代数库。我已经创建了一个 Vector class 和 Complex Number class,其中 Vector class 已经具有使用实数(典型的双精度和整数)的方法和操作。 Vector class 之前有一个属性data[] ,其中包含向量中数 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM