Java实现N元一次方程组求解

求解n元1次方程组

一:前言

​ 公司最近有一个项目,要求求出煤炭配比。大意如下:不同煤炭供应商的枚的规格参数是不一致的(低位发热量、硫分、全水、挥发分、灰分、单价等),现有多家供应商,客户可以输入自己需要的煤炭总量、价格以及参数等,然后得出各家供应商的煤炭对应的配比。虽然该部分不是自己负责,但是感觉比较有意思,故自己也动手做了一下。

先说下我的思路:假设有3家供应商,A、B、C,配比为 x:y:z,那么:

根据单价可以得出 (xA单价 + yB单价+z*C单价)/(x+y+z) = 客户输入的单价

根据灰分可以得出 (xA灰分 + yB灰分+z*C灰分)/(x+y+z) = 客户输入的灰分

那么不同的参数可以得出一个等式,那么此题就变成了解N元一次方程组了。

二:实现思路

​ 小学解n元一次方程组的思路即是解决该题的思路,那么怎么把这个过程用代码实现呢。我这里先拿二元一次方程举例。方程:
x + 2 y

你可能感兴趣的:(算法,java)