问题标签 [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.
math - 给定一对点,制定指数方程
我有以下几点:
(0, 100) ; (0.81, 41) ; (1.38, 20) ; (1.75 , 9) ; (2, 4)
如何确定通过这些点的曲线方程?
非常感谢!
更新
我想要实现的是获得代表图片中描述的高度减少的函数。
python - fsolve 总是返回猜测/估计
我第一次使用 scipy 的 optimize.fsolve 函数来找到方程的根。问题是我用作猜测/估计值的任何数字都是我得到的答案(大约在小数点后 8 位以内)。当使用 full_output=True 时,我得到 exitflag 为“1”,这应该意味着“解决方案收敛”,据我所知,这应该意味着输出确实是等式的根。
我知道有有限数量的不同根(它们是分开的),当我绘制方程时,我可以看到它们。此外,当我将起点输入到应返回未定义值(除以零,负值的平方根)的范围内时,fsolve 失败(给出错误退出标志)。但除此之外,它总是将起点作为根返回。
我用一个非常简单的方程测试了 fsolve,它运行良好,所以我知道我正在导入我需要的所有东西,并且应该正确使用 fsolve。我还尝试弄乱一些输入参数,但我不太了解它们,似乎没有任何改变)。
以下是相关代码(E 是唯一的变量,其他所有变量都具有非零值):
它只输出“3”并表示“解决方案收敛。”,即使最接近的解决方案应该在 2.8 和 4.7 左右。
有谁知道如何解决这个问题并得到正确的答案(使用 fsolve)?
java - 在 Java 中求解具有两个变量的困难方程
我的作业要求执行以下操作:
Search2:搜索 x*x + y*y - 12x -10y + 36 = 0 的解决方案。在 x 和 y 中搜索从 0 到 10,搜索每个 y 值,然后再移动到下一个 x。打印找到的前三个解决方案。(注意 - 标记中断在这里很方便!)
我无法弄清楚这其中的逻辑。我想我必须使用超过 2 个循环,但不确定。
这就是我到目前为止所拥有的(它只是重复(6,0)):
更新
这是解决方案:
wolfram-mathematica - Mathematica:FindRoot 错误
收敛到解决方案{x -> -0.0918521}
,但我怎样才能让 Mathematica 避免在解决方案之前出现以下错误消息:
我正在使用 FindRoot 来解决一些非常混乱的表达式。我有时也会收到以下错误,尽管 Mathematica 仍会产生答案,但我想知道是否有办法避免它:
python - Anagram解决错误python
我写了一个字谜求解算法,它不起作用。
我需要使用 len(word) - 1 来删除 \n。
java - 如何通过过度包装找到数字的两个方向的最短路径?
假设我必须从 0-10 中选择一个数字。
我选的数字是 6。
我要选择的下一个数字是 0。
现在的规则是我必须继续将数字增加 1 或减少 1,数字也可以环绕最后一个数字。
现在最重要的是找到最短的方向。
所以
因此,在这种情况下,递增获胜。
好吧,我想出了这段代码(可能坏了)
现在而不是在两个方向上使用while循环......并找出哪个需要更少的移动......
有什么方法可以在没有while循环的情况下做到这一点?也许只是某种数学方程式?
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(例如)
这是我到目前为止所拥有的。
python - SymPy - 任意数量的符号
我正在编写一个求解任意数量联立方程的函数。方程的数量由函数的参数之一设置,每个方程由许多符号构成 - 符号与方程一样多。这意味着我不能简单地对方程式进行硬编码,甚至不能将方程式放在一起所需的符号;该函数需要能够处理任意数量的方程。所以,我的问题是,如何生成符号列表?
我有一个可能的解决方案,但我的直觉告诉我它不会很有效。请让我知道是否有更好的方法来做到这一点。
我是 SymPy 的新手,仍然在摸索。据我所知,符号需要用字符串定义。因此,我可以通过将递增数字附加到字母(例如“t0”、“t1”等)来生成系列字符串,将它们添加到列表中,然后使用这些字符串作为参数创建符号。这些符号本身将存储在列表中,并用于生成方程式。
这是最好的方法,还是有更有效的方法?
r - 在 R 中使用线性模型时因子水平的解决方案
我正在运行线性模型来查看所涉及的独立因素的重要性。示例模型是:`
我查看摘要以检查每个因素的重要性:
现在,我想看看bgrp(1和2)和psex(1和2)这两个级别的解决方案。
如果您能帮我解决这个问题,我将不胜感激。
提前谢谢你,
巴兹
编辑:
我运行了您建议的第一个模型并得到以下结果:
从上面的系数表来看,bgrp1 和 bgrp2 似乎是有道理的:bgrp1 代表产仔数较大的母系,后代较轻,这导致后代的直肠温度较低(37.70 摄氏度)。另一方面,bgrp2 代表产仔数较小、后代较重的终端线,这导致直肠温度较高(37.98 摄氏度)。我只是想知道,是否可以对 psex1 和 psex2 执行相同的操作,但是系数表中显示的内容可能是由于您之前所说的。
编辑:嗨,马克,
我尝试了您建议的两个选项,我可以看到 bgrp1 和 psex1 具有相同的值:
谢谢!
matlab - Matlab求解具有量化变量的方程组
我正在尝试使用solve()来求解以下形式的方程组
其中a1 = .05
对于 的值x<5
,对于 5 的值,为 .1
有没有办法使用solve来解决这个问题?如在sol = solve(eq1,eq2);