给单位设计一个经营指标测算的小程序。
给个简单的公式: 总指标=指标A*0.4+指标B*0.6
指标A=指标C*0.3+指标D*0.7
指标B=指标E*0.4+指标F*0.6
我现在想达到倒算的功能,用户输入总指标得分90,系统可以给出指标A,指标B,指标C,指标D,指标E,指标F 的最佳等分。
这个算法的思路哪位大神有写过,大概给说说是什么思路。
这很简单,就是一次线性方程组,要算出5个未知数,需要5个这样的方程。
如果方程不够,那么需要假设某n个变量的值。
用C#编程,可以用主元消去法(也叫高斯消去法)
http://blog.sina.com.cn/s/blog_63a7c6ab0101a9kv.html
需要明确一下需求,指标A,指标B,指标C,指标D,指标E,指标F 的“**最佳等分**”是指什么意思,尽量接近吗?那么让他们相等可以吗?这样变成了一元一次方程。
另外,各个公式中权重之和为1,分指标均等于总指标则等式成立,亦即:如果 总指标=90,则 指标A=指标B=指标C=指标D=指标E=指标F=90 即可成立。
不过这样倒算意义何在...