Tag: 多项式 数学

用法拉利方法找出四次方程的真根

我目前正试图用维基百科的法拉利方法解决一个四次方程式。 我想只检索真正的根,丢弃想象的根。 我的实现并没有为真正的根源带来好处。 我找不到公式中的错误。 我的CubicEquation按预期工作,我的双二次求解也是如此。 现在,我只是错过了法拉利的方法,但是我无法让它发挥作用! 这是我的class级: public class QuarticFunction { private final double a; private final double b; private final double c; private final double d; private final double e; public QuarticFunction(double a, double b, double c, double d, double e) { this.a = a; this.b = b; this.c = c; this.d = d; […]

在Java中查找多项式的根

我需要找到勒让德多项式的(近似的,数值的)解。 我尝试了几个Java库,但没有我想要的东西(最接近的是commons-math,它甚至有代码用于在Laguerre Solver中找到解决方案,但不公开该方法)。 有现成的解决方案还是我需要实现自己的解决方案?

求解线性丢番图方程(参见实例说明)

让我先澄清一下(在你们解雇我之前),这不是一个家庭作业问题而且我不是大学生。 🙂 编辑感谢@Klas和其他人,我的问题现在归结为一个需要以编程方式解决的数学方程式。 我正在寻找一种解决Linear Diophantine Equation的算法/代码。 对于像我这样的小凡人,这里的方程式如下: 例1: 3x + 4y + 5z = 25 (找到x,y,z的所有可能值) 例2: 10p + 5q + 6r + 11s = 224 (找到p,q,r,s的所有可能值) 例3: 8p + 9q + 10r + 11s + 12t = 1012 (找到p,q,r,s,t的所有可能值) 我试着谷歌搜索无济于事。 我本以为会编写一些代码来解决这个问题。 如果你们遇到某种已经实现过这种情况的图书馆,请告诉我。 如果解决方案是Java,没有什么可以更酷! 算法/伪代码也可以。 非常感谢。