首页 > TAG信息列表 > equation-solving

java-求解带约束的多元方程-Choco

我想用这样的离散值求解非线性多变量方程: x*y + z + t - 10 = 0 有约束: 10 < x < 100 等等.. 我正在尝试使用Choco库来做,但是我有点迷茫. 我发现此代码: // 1. Create a Solver Solver solver = new Solver("my first problem"); // 2. Create variables through

java-使用法拉利方法查找四次方程的实根

我目前正在尝试使用Ferrari’s method from Wikipedia求解四次方程.我只想获取真实的根,而舍弃虚的根.我的实现没有为真正的根返回良好的价值.我找不到公式中的错误. 我的三次方程式按预期工作,我的二次方程式也可以.现在,我只是错过了要完成的法拉利方法,但我无法使它起作用! 这是

Python中的方程求解器

给出一个简单的等式,例如: x = y + z 如果绑定其他两个变量,则可以获得第三个变量(即:y = x – z和z = x – y).将其放入代码中的简单方法: def solve(args): if 'x' not in args: return args['y'] + args['z'] elif 'z' not in args: return args[&

python – 使用带有约束的linalg求解系统

我想用linalg以矩阵的形式解决一些系统,但是得到的解决方案总和应该为1.例如,假设有3个未知数,x,y,z.解决系统后,它们的值应总计为1,如.3,.5,.2.谁能告诉我怎么做到这一点? 目前,我正在使用类似result = linalg.solve(A,B)的东西,其中A和B是矩阵.但是这不会返回[0,1]范围内的解决方