问题标签 [linear-equation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
182 浏览

matlab - 无法在 MATLAB 中求解以下方程

下面是我在matlab中写的一段代码,这里我要进行如下简单的数学运算[A][X]=[B],其中[X]是未知的。在我的情况下,我的 k 长度约为 1600000。所以我想要的只是获取数组中每个元素的 g1、g2 和 g3 的值。我试过以下

我正在使用伪逆,所以基本上我可以为每个 X 找到一个解决方案,并且我在那里进行了一些编辑......并且 x 是未知的,在数学上它可以完成,但我无法对其进行编码

另外我如何用 x 和 y 绘制 g1 g2 g3 的值,如下 scatter(x(1:end-1), y(1:end-1), 5, g1); scatter(x(1:end-1), y(1:end-1), 5, g2) 和 scatter(x(1:end-1), y(1:end-1), 5, g3)

0 投票
1 回答
2754 浏览

python - numpy线性方程的非零解

如何使用 Numpy 获得此类方程的非平凡解?

0 投票
1 回答
2532 浏览

java - 如何在java中求解具有两个变量的两个线性方程..?

我有以下等式:

center_y,center_x,start_y,start_x和的值m是已知的,我想得到和的x1y1...

请在java中提供适当的解决方案.../

0 投票
4 回答
1070 浏览

algorithm - 从矩阵中消除舍入误差

我的问题是我有一个矩阵,其中所有行的总和以及所有列的总和为零。所有数字都四舍五入到 x 位小数。

然后我将整个矩阵乘以 0 到 1 之间的数字(例如 1/6),并将所有数字四舍五入到小数点后 x。现在我不能确定行和列的总和是否为零。我希望通过尽可能小的调整(或至少非常小的调整)总和再次为零

是否存在可以解决此类问题的算法?

示例(非常简单):矩阵:

圆2((1/6)*矩阵)

0 投票
2 回答
10331 浏览

c++ - 使用 c++ 求解 2 个线性方程组

您好,我无法为我的作业编写解决方案代码。我需要要求用户为两个方程输入 6 个变量。仅在成功提取数字后,如果有解决方案,我需要找到每条线的斜率、每条线的 y 截距、每条线上的两个点(有序对,例如 (2,1))。还有什么关系。我搜索并搜索了大多数数字检查和方程式。我遇到的麻烦是找到方程的点和解。

0 投票
4 回答
1755 浏览

algorithm - 带二分搜索的简单线性方程?

有没有办法解决一个简单的线性方程,比如

使用二分查找?或任何其他数值方法?

背景:我的问题来了,
因为我想解决像"2x+5-(3x+2)=x+5"可能的运算符是:*-和。+brackets

我首先想到将它转换为等式两边的中缀符号,然后执行某种二进制搜索。

您如何看待这种方法?我应该在面试中不到 40 分钟解决这个问题。

0 投票
3 回答
4942 浏览

r - 用于计算 R 中矩阵的特征值的函数

我想写一个函数eigen()来计算任意矩阵的特征值和特征向量。我写了以下代码来计算特征值,我需要一个函数或方法来求解得到的线性方程。

我需要解决det(x)=0一个多项式线性方程来找到 的值lambda。有什么办法吗?

0 投票
1 回答
1784 浏览

r - 如何求解 R 中 b=0 的线性方程组

R需要求解一个线性方程组 (Ax=b),其中 b=0。通过使用solve()它只返回一个零向量作为答案,但我想要系统的非零解决方案。有什么办法吗?

0 投票
2 回答
87 浏览

math - 线性方程组

我有一个 C# 程序,要求用户输入 4 个值。他们是:

MinIndex、MaxIndex、MinValue、MaxValue

我希望能够确定 [MinIndex MaxIndex] 范围内任何给定索引的值。索引的范围并不总是相同的,所以我需要首先找出它并以某种方式使用该值。

例如说

如果我做 valueRange / indexRage 我得到 0.000458。

这个数字使我可以取任何索引,例如“267”并将其乘以 0.000458,我将得到该索引的值。

然而,这是从 0-500 工作的。我如何使用我的原始索引说 [250-750] 并有一个我可以乘以得到该索引的值的单个值,即 [298 * ?]

计算是线性的,因为我知道最大索引的值和最小索引的值,所以我知道有一种方法可以计算出其余部分。

对不起,如果这是一个愚蠢的问题,但数学不是我的字符串点之一

先感谢您

0 投票
1 回答
2357 浏览

algorithm - 矩阵逆使用线性系统求解器通过 cublas、cublasCreate 异常或其他

我正在尝试通过 cublas CUDA 库使用线性方程求解器对矩阵求逆。

原方程的形式为:

我想执行 LU 分解,收到以下信息:

这是一个很好的例子,可以展示我正在尝试做的事情:

http://www.youtube.com/watch?v=dza5JTvMpzk

为了便于讨论,假设我已经对 A 进行了 LU 分解。(A = LU)。我试图在两步系列中找到逆:

现在我不知道我在这里做错了什么。可能有两个假设,要么我没有正确使用 cublas,要么 cublas 无缘无故抛出异常。

见附上我的代码,最后有Matlab代码:

Matlab 代码 - 完美运行:

MATLAB 输出

上矩阵 =

下矩阵 =

身份矩阵 =

y =

y =

上矩阵 =

下矩阵 =

身份矩阵 =

y =

上矩阵 =

下矩阵 =

身份矩阵 =

y =

y =

我不知道我在这里做错了什么,我怀疑 cublasCreate 操作。每次我点击命令:

stat 和 handle 变量都是有效的。

但是 VS10 输出了几个错误信息,具体如下:

0x 处的第一次机会异常... 内存位置 0x 处的 Microsoft C++ 异常 cudaError_enum ...

有人可能会说这是一个内部 cublas 错误消息,由库本身处理。