`
san_yun
  • 浏览: 2663173 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

指数的实际运用

 
阅读更多

有一个需求,根据RPC耗时分段情况得到一个倍数系数,比如1到10ms的倍数是5,10ms到100ms的倍数3,100ms到1000ms的倍数是2.如果通过坐标图表示应该是一个沿x轴衰减的曲线,我首先想到通过对数来实现,我的一次实现方案:

 

for (int i = 1; i < 2000; ++i) {

double rate = (double) ((float) 3 / Math.log10(i < 2 ? 2 : i)) + 0.1;

if (rate < 1)

rate = 1;

float rate0 = Math.round(rate * 10) / 10.0f;

System.out.println(i + "\t" + rate0 + " \t " + Math.round(i * rate0));

}

由于log(10)10, log(10)100,log(10)1000的区间范围刚好是1--2---3。所以我的想法是用3除以对数,这样的结果:

i		rate	 result
3		6.4 	 19
5		4.4 	 22
10		3.1 	 31
50		1.9 	 95
100		1.6 	 160
200		1.4 	 280
300		1.3 	 390
400		1.3 	 520
500		1.2 	 600
800		1.1 	 880

 

可以看到衰减得太快了。我这样思考这个问题,如果要让衰减变慢可以用减法:

数据范围:1------10------100------100------1000

rate范围:6.0----5.0----4.0-------3.0------2.0

 

第二次实现方案:

for (int i = 1; i < 2000; ++i) {

double rate = 6 - Math.log10(i);

float rate0 = Math.round(rate * 10) / 10.0f;

System.out.println(i + "\t" + rate0 + " \t " + Math.round(i * rate0));

}

i		rate	 result
1		6.0 	 6
5		5.3 	 27
10		5.0 	 50
20		4.7 	 94
30		4.5 	 135
100		4.0 	 400
200		3.7 	 740
400		3.4 	 1360
500		3.3 	 1650
600		3.2 	 1920
800		3.1 	 2480
1000	3.0 	 3000
1900	2.7 	 5130

 

 

分享到:
评论

相关推荐

    A股上市公司融资约束四种算法数据KZ指数、SA指数、WW指数、FC指数2000-2022年面板格式

    这些指数的应用在A股上市公司面板数据中具有重要的实践价值。通过对2000年至2022年的数据进行分析,可以揭示不同时间段内各公司的融资约束变化,以及行业间和宏观经济环境下的差异。例如,经济繁荣时期,企业可能更...

    GML指数和ML指数测算gtfp,gml指数是什么,matlab

    在实际应用中,GML和ML指数不仅用于经济和产业分析,还在环境经济学、能源效率研究等领域发挥着重要作用。通过对这些指数的深入理解和计算,政策制定者和研究人员可以更准确地评估技术进步对经济和环境的影响,从而...

    GML指数和ML指数测算gtfp_GML和ML指数_GTFP测算代码_DEA的GML分解_GML指数

    通过MATLAB这样的工具进行实际操作,可以帮助我们更直观地理解这些理论概念,并应用于实际问题中。然而,需要注意的是,正确解读和应用这些指数需要深入理解经济学原理、统计学方法以及DEA模型的细节。

    指数函数及其应用——比较大小PPT学习教案.pptx

    指数函数的性质可以帮助我们更好地理解指数函数,并应用指数函数解决实际问题。 指数函数的应用: 指数函数有很多重要的应用,例如在经济学中,指数函数可以用来计算经济指标、预测经济增长等。在科学研究中,指数...

    Excel指数平滑法案例分析.doc

    "指数平滑法案例分析" 指数平滑法是一种常用的时间序列预测方法,它通过对历史数据的加权平均来预测...但是,在实际应用中,需要根据时间序列的变化特性选择合适的加权系数$\alpha$,并且需要注意指数平滑法的缺点。

    二次指数平滑法程序 (1).rar_matlab_二次指数平滑_指数平滑_指数平滑法

    在提供的程序中,二次指数平滑法可能包含了数据预处理、模型参数估计、模型应用和预测结果输出等步骤。用户可以通过修改代码中的平滑系数`α`和`β`,以及输入自己的时间序列数据,得到相应的预测结果。 5. **文件...

    多方法求李指数_Lyapunov指数_Lyapunov_混沌_李指数程序_

    学习并掌握这些方法不仅能够提升我们对混沌理论的理解,还能在实际问题中应用这些工具,如系统稳定性分析、模型预测和控制策略设计。通过实践这些代码,我们可以更深入地了解非线性系统的行为,为科学研究和工程应用...

    物种多样性指数计算实例.pdf

    在实际应用中,物种多样性指数可以用于评估生态系统的健康状况、监测生态系统的变化和评估保护区的效率。同时,物种多样性指数也可以用于比较不同生态系统的多样性特征,了解不同生态系统的特点和差异。 物种多样性...

    指数函数总结与应用.pdf

    - 在实际应用中,指数函数常用于模型建立,如人口增长、化学反应速率、投资复利计算等。 6. **函数单调性**: - 讨论了不同形式的指数函数的单调区间,如 \( y = a^x \) 的单调区间取决于 \( a \) 的值。 7. **...

    统计学原理第七章_统计指数练习题参考答案.pdf

    5. 统计指数的应用场景,例如销售额指数、价格指数、总成本指数等:这些应用场景的掌握是将统计指数应用于实际工作的基础。 在当今社会,数据已经成为决策的重要依据。统计指数在提供信息、辅助决策、预测未来趋势...

    GML指数和ML指数测算gtfp,gml指数是什么,matlab源码.zip

    在实际应用中,理解GML和ML指数不仅需要掌握相关数学和统计知识,还需要对MATLAB编程有一定的了解。因此,对于初学者来说,首先需要学习基本的时间序列分析理论,然后逐步熟悉MATLAB环境,最后才能有效地利用这些...

    spei_source.zip_SPEI指数计算_SPEI计算_covera3l_spei干旱指数_spei指数

    下面将详细介绍SPEI指数的计算过程、意义以及在实际应用中的价值。 首先,SPEI指数的计算基于降水量和潜在蒸散发量。降水量是直接影响土壤湿度的关键因素,而潜在蒸散发量则反映了环境对水分的需求程度。SPEI通过...

    74项环流指数读取软件

    这些材料可能涵盖了环流指数的理论背景、计算方法、实际应用案例等多个方面,对于用户深入理解和应用环流指数将大有裨益。通过学习这些资料,用户不仅能够更好地掌握环流指数的科学含义和分析方法,还能够了解如何将...

    lyapunov_Lyapunov指数_李氏指数_Lyapunov_李雅普诺夫指数_

    总结来说,李雅普诺夫指数是揭示混沌系统内在规律的重要工具,通过它我们可以洞察系统的稳定性,预测其长期行为,以及在实际应用中进行优化设计。利用像"lyapunov.m"这样的工具,研究者能够更方便地分析各种复杂系统...

    植被指数提出的方法和应用以及计算方法

    总之,植被指数是通过多光谱遥感数据来定量分析植被状态的重要工具,其多样性和复杂性反映了遥感在解决实际问题时的灵活性和适应性。通过选择适当的植被指数,我们可以有效地监测和评估全球范围内的植被变化。

    matlab计算H指数.zip_hurst_hurst指数_hurst指数计算

    本文将详细讲解如何使用MATLAB来计算Hurst指数,并介绍Hurst指数的基本理论及其应用。 Hurst指数由R. M. Hurst在1951年提出,主要用于分析尼罗河的水位变化,后来被广泛应用于金融、气象学、地质学等多个领域。...

    探空指数_探空站K指数_探空站K指数_探空指数计算_探空指数_

    探空指数是气象学中一个重要的概念,主要应用于分析大气层中的不稳定性和预测对流性天气现象,如雷暴、强降水等。K指数是一种基于探空数据计算出来的气象参数,用于评估大气的对流不稳定性。这个指数的计算涉及到三...

    指数与指数幂的运算.doc

    指数函数模型不仅在理论上有深远意义,还在实际问题中广泛应用,比如人口增长、经济增长和放射性物质的衰变等。本讲义主要探讨指数的概念、根式与分数指数幂的相互转化以及有理数指数幂的运算。 **1. 指数函数模型...

Global site tag (gtag.js) - Google Analytics