2011-07-17 351 views
1

我对这本书问题表示歉意,但是我一直在研究这个SQL查询整天,而且我正在进行这个项目的最后一站,但是它迟到了,我的脑袋只是拒绝工作: )我会很感激,如果有人可以检查我的数学:计算反向百分比量

我有一个设备,可以在3个电源状态&全功率运行。每个州都有自己的电力消耗。我知道每天的电源状态在一天中(从我的SQL查询中)。我需要的是计算每个设备的节省百分比。

所以在这里你走,让我们假设:

Power State1: 
Power Consumption = P1 
Time On = T1 

Power State2: 
Power Consumption = P2 
Time On = T2 

Power State3: 
Power Consumption = P3 
Time On = T3 

如果没有在任何电源状态(全功率):

Power Consumption = PFull 
Time On = TFull 

所以计算使用的能源,如果以全功率运行我做的: (即所有计算均参照一天完成)

E(Full_Power_24hr) = PFull * 24hrs; 

并且t Ø得到实际使用的能量:

E(used) = PFull * TFull + P1 * T1 + P2 * T2 + P3 * T3; 

最后,节能量(每24小时内):

E(saved) = E(Full_Power_24hr) - E(used); 

我现在需要做的是什么,是计算百分比明智是什么每个电源状态节省了多少?

因此,它是:

Share_S1 = 1/(P1 * T1/E(Full_Power_24hr)); 
Share_S2 = 1/(P2 * T2/E(Full_Power_24hr)); 
Share_S3 = 1/(P3 * T3/E(Full_Power_24hr)); 

Percent_Share_S1 = 100 * Share_S1; 
Percent_Share_S2 = 100 * Share_S2; 
Percent_Share_S3 = 100 * Share_S3; 
+0

我没有看到你的问题。在快速阅读中,这一切看起来都正确。 –

+0

“我现在需要做的是按百分比计算每个电源状态节省的电量是多少?”这是个问题。 感谢您的确认。 – ahmd0

回答

0

我想,你首先需要计算节省了所有国家的百分比。然后根据每种状态所花费的时间将其分配到保存状态之间。

+0

谢谢。但是将它与这样的时间联系起来是不正确的,因为如果一个功耗较高的电源状态持续时间更长,则节省的电量将会更低。 – ahmd0