问题标签 [equation-solving]
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.
matlab - 如何在 matlab 中求解 n*log2(n)=A?
n*log2(n) = A
,具有A
已知值。n
Matlab中如何求解?请注意,这n
不是整数。
c - 用 C 求解方程
我需要在 C 中求解以下方程:
我知道 x 的值,我需要找到满足这个方程的 'a' 的值。任何人都可以提出一种有效的方法来解决这个方程。可能是 Newton Raphson,还是更有效的?
c++ - C++ 求解四次根(四阶多项式)
作为我项目的一部分,我需要在 C++中以封闭形式求解四次多项式。
A*x 4 + B*x 3 + C*x 2 + D*x + E = 0
我为此找到了几个链接。其中之一在这里。但它计算所有根,而我只想要真正的根。算法主要使用Ferrari的方法来降低阶数。
这使用了solveCubic(),它给出了实解和虚解:
以下是一些解释代码的链接。solveCubic和solveQuartic
有没有人可以修改代码来求解实根的四次多项式?
我想尽可能有效地实现它。顺便说一句,如果有人为此目的引入了一个有用的库,例如 LAPACK,我将不胜感激(它似乎无法直接计算四次多项式的根)。
excel - 为 Excel 设置 VBA 宏以通过从多行中获取变量来运行一系列线性方程?
我有一组方程,我想重复这些方程,从下一行向下为每个变量所在的每一列取变量。我是初学者,所以我的编码可能不会从头开始:
我已经为几个变量完成了此操作,这些变量已设置为相对于每个变量值的范围。然后对于下一行,我不得不重做整个方程并再次为下一行设置变量。有什么方法可以设置变量(可能带有相对单元格引用?),这些变量将跳到下一行中的单元格进行下一次计算?还要考虑有 36 行用于计算和大约 9 个变量!
scipy - 使用 Python/Scipy 求解方程组以进行一组测量
我有一个物理测量仪器(带有称重传感器的力平台),它给了我三个值,A、B 和 C。但是,由于物理特性,这些值——应该是正交的——实际上是有些耦合的。测量设备,这会导致施加的力和扭矩的值与返回的值之间产生串扰。
然后,建议使用校准矩阵将测量值转换为对实际值的更好估计,如下所示:
问题是有必要执行一组测量,以便不同的measured(Fz, Mx, My)
和actual(Fz, Mx, My)
最小二乘的以获得一些对整个系统最有效的 C 矩阵。
我可以解决ONE 测量的Ax = B
问题scipy.linalg.lststq
,甚至scipy.linalg.solve
(给出一个精确的解决方案),但是我应该如何着手考虑一组不同的测量,每个测量都有自己的方程,给出一个可能不同的 3x3 矩阵?
非常感谢任何帮助,感谢您的阅读。
matlab - 大矩阵的matlab除法
我试图通过做 X=A\b 来解决 matlab 中的方程 Ax=b。但是问题是 A 是一个巨大的矩阵(2048000x2048000),并且 matlab 在执行它时会崩溃。是否有另一种有效的方法来解决这个方程,使 matlab 不会崩溃?
c - 使用 gsl_multiroot_fsolver 的错误
我是一个非常糟糕的程序员,所以要小心我犯了一个非常愚蠢的错误的可能性很大。我正在编写 C 并且使用gsl_multiroot_fsolver_hybrid错误,任何帮助都会非常有用!
我的代码包含以下两个功能:
函数int COMPUTE_QUASILOGNORMAL_PARAMETERS应该求解在int quasilognormal_f中定义的三个方程组。这会出错,因为一旦第二次 (iter ==1) 迭代开始,参数 N、A 和 S在int quasilognormal_f中就是NAN。这是我从程序输出中得出的结论:
我不知道该怎么做,因为求解器对我来说是一个黑匣子,我尝试按照 GSL 手册进行操作。
c++ - 固定维数(N=9)、对称、半正定的密集线性系统的快速求解
您会推荐哪种算法快速解决固定维度(N = 9)的密集线性系统(矩阵是对称的,半正定的)?
- 高斯消元
- LU分解
- 乔列斯基分解
- ETC?
类型为 32 位和 64 位浮点数。
这样的系统将被求解数百万次,因此算法在维度(n = 9)方面应该相当快。
对所提出算法的鲁棒C++ 实现的PS 示例表示赞赏。
1)“解决百万次”是什么意思?相同的系数矩阵具有一百万个不同的右手项,还是一百万个不同的矩阵?
数百万个不同的矩阵。
2)正_semi_defined意味着矩阵可以是奇异的(机器精度)。你想如何处理这个案子?只是提出一个错误,或者尝试返回一些明智的答案?
引发错误是可以的。
java - 1.2 的 Java 方程解析
出于实现特定的原因,我必须使用 Java 1.2。我试图解析一个String
只有数字的对象(我预先替换变量以抽象该步骤)和运算符(PEDMAS)。我发现很多库都可以很好地做到这一点,但不幸的是,没有与 Java 1.2 兼容的库(即使摆弄,它们都依赖于泛型之类的东西)。显然我有能力自己制作这个,但我当然更愿意不重新制作轮子。是否有任何我还没有找到的库可以为我做到这一点?谢谢。
(要求:二元运算符和括号)
编辑:根据要求,输入和输出的一些示例:
- “(10 / 5) + 4.5 - (8)”会给你 -1.5
- "(1/3) * 4" 会给你 1.3333333...
- “5^3 + 4 * 2”会给你 133
- “-10 + 5”会给你-5
希望这是有道理的。