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

指数的实际运用

 
阅读更多

有一个需求,根据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

 

 

分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    指数函数总结与应用.pdf

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

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

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

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

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

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

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

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

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

    指数与指数幂的运算.doc

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

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

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

    景观格局指数计算软件

    在实际应用中,用户可以通过Fragstats 3.4进行以下操作: 1. **数据输入**:导入栅格数据,如土地覆盖分类图,作为分析的基础。 2. **指数计算**:选择合适的景观格局指数,如斑块大小分布指数、形状指数、空间配置...

    淘宝生意参谋指数计算

    文件内容可能包括具体的计算公式、步骤指南,或者是已经计算好的数据样本,帮助用户理解和应用这些指数还原技巧。 掌握这种指数还原技术对于淘宝卖家来说至关重要,因为它可以帮助他们: 1. 更准确地评估店铺的...

    指数拟合,指数拟合公式,C,C++

    指数拟合是统计学和数据分析中的一个重要概念,用于构建一个指数模型来近似一组数据,以便于理解数据的趋势、预测...通过阅读和理解这些文件,你可以学习到如何在实际项目中应用指数拟合,并扩展到其他类型的拟合问题。

    Python-新浪微博指数微指数采集包括综合指数移动端指数PC端指数

    在实际应用中,由于网站的反爬策略,可能需要考虑IP代理、设置User-Agent、随机延迟等策略来提高爬虫的存活率。此外,频繁的抓取可能会导致账号被封禁,所以合理安排抓取频率也是必要的。 总之,通过学习和实践这个...

Global site tag (gtag.js) - Google Analytics