问题标签 [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 投票
4 回答
315 浏览

math - 给定一对点,制定指数方程

我有以下几点:

(0, 100) ; (0.81, 41) ; (1.38, 20) ; (1.75 , 9) ; (2, 4)

如何确定通过这些点的曲线方程?

非常感谢!

更新

我想要实现的是获得代表图片中描述的高度减少的函数。

在此处输入图像描述

0 投票
2 回答
4231 浏览

python - fsolve 总是返回猜测/估计

我第一次使用 scipy 的 optimize.fsolve 函数来找到方程的根。问题是我用作猜测/估计值的任何数字都是我得到的答案(大约在小数点后 8 位以内)。当使用 full_output=True 时,我得到 exitflag 为“1”,这应该意味着“解决方案收敛”,据我所知,这应该意味着输出确实是等式的根。

我知道有有限数量的不同根(它们是分开的),当我绘制方程时,我可以看到它们。此外,当我将起点输入到应返回未定义值(除以零,负值的平方根)的范围内时,fsolve 失败(给出错误退出标志)。但除此之外,它总是将起点作为根返回。

我用一个非常简单的方程测试了 fsolve,它运行良好,所以我知道我正在导入我需要的所有东西,并且应该正确使用 fsolve。我还尝试弄乱一些输入参数,但我不太了解它们,似乎没有任何改变)。

以下是相关代码(E 是唯一的变量,其他所有变量都具有非零值):

它只输出“3”并表示“解决方案收敛。”,即使最接近的解决方案应该在 2.8 和 4.7 左右。

有谁知道如何解决这个问题并得到正确的答案(使用 fsolve)?

0 投票
7 回答
3926 浏览

java - 在 Java 中求解具有两个变量的困难方程

我的作业要求执行以下操作:
Search2:搜索 x*x + y*y - 12x -10y + 36 = 0 的解决方案。在 x 和 y 中搜索从 0 到 10,搜索每个 y 值,然后再移动到下一个 x。打印找到的前三个解决方案。(注意 - 标记中断在这里很方便!)

我无法弄清楚这其中的逻辑。我想我必须使用超过 2 个循环,但不确定。
这就是我到目前为止所拥有的(它只是重复(6,0)):

更新
这是解决方案:

0 投票
2 回答
15302 浏览

wolfram-mathematica - Mathematica:FindRoot 错误

收敛到解决方案{x -> -0.0918521},但我怎样才能让 Mathematica 避免在解决方案之前出现以下错误消息:

我正在使用 FindRoot 来解决一些非常混乱的表达式。我有时也会收到以下错误,尽管 Mathematica 仍会产生答案,但我想知道是否有办法避免它:

0 投票
2 回答
650 浏览

python - Anagram解决错误python

我写了一个字谜求解算法,它不起作用。

我需要使用 len(word) - 1 来删除 \n。

0 投票
2 回答
451 浏览

java - 如何通过过度包装找到数字的两个方向的最短路径?

假设我必须从 0-10 中选择一个数字。

我选的数字是 6。

我要选择的下一个数字是 0。

现在的规则是我必须继续将数字增加 1 或减少 1,数字也可以环绕最后一个数字。

现在最重要的是找到最短的方向。

所以

因此,在这种情况下,递增获胜。

好吧,我想出了这段代码(可能坏了)

现在而不是在两个方向上使用while循环......并找出哪个需要更少的移动......

有什么方法可以在没有while循环的情况下做到这一点?也许只是某种数学方程式?

0 投票
1 回答
812 浏览

python - Python半素数分解方程求解器问题

我是一名农民/新手数论研究员。几年前,我碰巧发现了一种出现在素数分布中的模式,该模式将素数的数量与 300 个类似斐波那契的序列的运算联系起来。好吧,作为一个一直使用笔和纸的人,我在将我的方法转换为计算机代码时不知所措(所以我聘请了一名程序员在 Perl 中实现我的代码)。该代码有效,但这不是我现在需要的过程;我想问一个程序员社区,他们认为使这个(Python)代码工作的最佳方法是什么。此外,作为一名研究人员,我并不太关心人们将这段代码用于自己的用途——我只是想看看你用它做了什么!

Perl 程序生成的结果发表在 AT&T Online Encyclopedia of Integer Sequences 上。https://oeis.org/search?q=helkenberg&language=english&go=Search

下面的程序是我最近的努力,但我一生都无法弄清楚如何让代码的某些部分工作。

例如(来自下面更大的程序),

我正在自学如何编码,但我一生都无法弄清楚如何实现这一点!!!

最后,我需要使用这些值(z 项)来求解以下形式的方程:

其中 z 项同时用于 29 和 73(例如)

这是我到目前为止所拥有的。

0 投票
7 回答
13396 浏览

python - SymPy - 任意数量的符号

我正在编写一个求解任意数量联立方程的函数。方程的数量由函数的参数之一设置,每个方程由许多符号构成 - 符号与方程一样多。这意味着我不能简单地对方程式进行硬编码,甚至不能将方程式放在一起所需的符号;该函数需要能够处理任意数量的方程。所以,我的问题是,如何生成符号列表?

我有一个可能的解决方案,但我的直觉告诉我它不会很有效。请让我知道是否有更好的方法来做到这一点。

我是 SymPy 的新手,仍然在摸索。据我所知,符号需要用字符串定义。因此,我可以通过将递增数字附加到字母(例如“t0”、“t1”等)来生成系列字符串,将它们添加到列表中,然后使用这些字符串作为参数创建符号。这些符号本身将存储在列表中,并用于生成方程式。

这是最好的方法,还是有更有效的方法?

0 投票
1 回答
3660 浏览

r - 在 R 中使用线性模型时因子水平的解决方案

我正在运行线性模型来查看所涉及的独立因素的重要性。示例模型是:`

我查看摘要以检查每个因素的重要性:

现在,我想看看bgrp(1和2)和psex(1和2)这两个级别的解决方案。

如果您能帮我解决这个问题,我将不胜感激。

提前谢谢你,

巴兹

编辑:

我运行了您建议的第一个模型并得到以下结果:

从上面的系数表来看,bgrp1 和 bgrp2 似乎是有道理的:bgrp1 代表产仔数较大的母系,后代较轻,这导致后代的直肠温度较低(37.70 摄氏度)。另一方面,bgrp2 代表产仔数较小、后代较重的终端线,这导致直肠温度较高(37.98 摄氏度)。我只是想知道,是否可以对 psex1 和 psex2 执行相同的操作,但是系数表中显示的内容可能是由于您之前所说的。

编辑:嗨,马克,

我尝试了您建议的两个选项,我可以看到 bgrp1 和 psex1 具有相同的值:

谢谢!

0 投票
2 回答
710 浏览

matlab - Matlab求解具有量化变量的方程组

我正在尝试使用solve()来求解以下形式的方程组

其中a1 = .05对于 的值x<5,对于 5 的值,为 .1

有没有办法使用solve来解决这个问题?如在sol = solve(eq1,eq2);