问题标签 [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.

0 投票
1 回答
1503 浏览

wolfram-mathematica - 使用 Mathematica 根据一组参数求解方程组

使用 Mathematica,我想求解一个非线性方程组,例如

其中 m 是方程所依赖的外部参数。由于方程非常难,我要做的是明确地修复 m,首先,然后找到 m 的特定值的解(通过 FindRoot[])。但这非常缓慢且效率低下(更具体地说,在我的情况下,我确实有三个参数)。

我想要的是一种自动方法,它可以在数值上研究 m 的一组离散值的解决方案,在没有我不时明确更改它的情况下修复它。这样我就可以将所有 m 值的解决方案汇总在一起。

如果可以对 FindRoot [] 的初始种子应用类似的过程也很好,因为在我的情况下,我得到了几个改变后者的解决方案,因此对于 m 的值有不同的解决方案,所以同样我会喜欢拥有一组给定初始种子的所有解决方案。

有可能做这样的事情吗?如何?

非常感谢

0 投票
1 回答
1579 浏览

wolfram-mathematica - 如何在 Mathematica 中使用 FindRoot[] 假设?

在 Mathematica 我有类似的东西

现在我希望 FindRoot 将解决方案限制为 0 < x < 1。

我怎样才能得到这个?

谢谢

0 投票
1 回答
2176 浏览

quadratic - c中的二次函数

除了在第 25 行解决 X 问题外,我几乎所有工作都在工作,我一直收到错误消息,说“术语不能评估为采用 1787 个参数的函数”我让它给了我一个 1 或一个 0,但因为我一直在弄乱它,所以我输了我在哪里并保存在副本上。如果很难阅读,仍然是新的发布抱歉

0 投票
1 回答
1017 浏览

c - 如何求解具有指数函数的联立非线性方程?

我有一个方程组来求解x1x2

其中BC是负数,而其余常数是正数。

我尝试使用 GSL 库中的多根函数在 C 中解决它。似乎多根无法解决系统问题。我为非线性同时多项式函数(其中没有指数部分)尝试了相同的多根实现,它运行良好并给出了正确的结果。关于如何解决这样一个系统的任何建议?或者任何其他可用于此类方程的强大库?

0 投票
1 回答
253 浏览

python - 使用 assimulo ida 的敏感性(来自日晷)

我正在尝试使用 ida 和 assimulo 来解决敏感性问题。在没有敏感性的情况下解决问题可以正常工作,但现在我想用最终时间、初始值和控件(我的方程中使用的参数)的敏感性来解决。

我在 assimulo 页面上只找到了一个示例(这仅具有初始敏感性),我没有正确理解。

有人可以帮助我并解释需要如何实施不同的敏感性吗?

多谢

0 投票
0 回答
121 浏览

java - 如何从用户那里获取代码?

请参阅我想使用 Netbeans 在 Java 中执行此方程图绘图仪。我正在使用 Graphics 2D 绘制个别点。我的问题是是否可以从用户那里获取一个方程式并将其放入代码中?

例子 : float y=(float) ( Math.sin(x/100)*100);

假设用户想要查看 cos 图,是否可以输入Math.cos(x/100)*100并将其等同于 y ?

如果不是我该如何解决这个问题?赞赏任何替代方法

0 投票
1 回答
3545 浏览

prolog - 在 Prolog 中求解方程组

假设我有一个数字 X,我希望求解方程组,比如 Y+Z=X,Z*Y=1。

现在,这有解决方案 Y=1/Z 和 Z = (sqrt(X*X-4)+X)/2 或 (X-(sqrt(X*X-4)))/2。

所以我可以用 Prolog 写:

这行得通。

它需要我做大量的初步工作,基本上是事先解决它,然后让 Prolog 评估答案。

有什么方法可以在不事先求解 X 的情况下得到 Z 和 Y?

我不能只写像

因为实例化错误。

0 投票
2 回答
1326 浏览

matlab - 如何在Matlab中表达和求解这个微分方程组?

方程如下所示:

dxi(t)/dt = -c * xi(t) * yi(t)

dyi(t)/dt = a * Σ{i=1 to n}(xi(t) * yi(t)) + xi(t) * yi(t - 1) + b

其中 a、b 和 c 是您想要的任何常数值,例如 a=1、b=2、c=3。

Σ{i=1 to n}(xi(t) * yi(t)) 表示从i=1到n求和,例如n=3:x1(t)*y1(t) + x2(t)*y2 (t) + x3(t)*y3(t)

那么,如何使用 matlab 表达和解决这个问题?

0 投票
3 回答
9838 浏览

python - 求解模方程(Python)

我有一个似乎很容易在 Python 中解决的问题,但由于我是 python 新手,所以我不知道如何解决这个问题。

我想要解决的只是...

(x * e) mod k = 1 (其中ek是已知值)

有什么简单的方法可以做到这一点吗?

0 投票
3 回答
2891 浏览

algorithm - 使用求根算法找到多个根

找到具有多个根的方程的根的最佳方法是什么。我知道没有一种方法可以解决每个方程,并且您必须使用多个方程,但是我找不到可以在最简单的实例中求解多个根的求根算法。

例如:y = x^2

尽管求解像这样的基本方程的根求解算法很有帮助,但它需要我可以适应以求解具有两个以上根的方程。

还要注意的一件事是,这些方程不会是典型的多项式,但可能是诸如ln(x^2) + x - 15 = 0

什么是可以解决此问题的求根算法,或者您如何编辑诸如二分法/牛顿/布伦特方法之类的求根算法来解决此问题,(假设我是正确的,牛顿和布伦特的方法只能解决为一个根)。