`
xiao_feng68
  • 浏览: 104883 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Excel函数在Java中的实现 Finv

阅读更多
TINV(0.5, 10) = 0.6998121397488263
double result = cern.jet.stat.Probability.studentTInverse(0.5, 10);

TDIST則是呼叫cern.jet.stat.Probability.studentT(自由度, T值);

TDIST (0.05, 10, 2) = 0.9611069870474025
double result = (1-cern.jet.stat.Probability.studentT(10, 0.05))*2;

TDIST (0.05, 10, 1) = 0.48055349352370125
double result = 1-cern.jet.stat.Probability.studentT(10, 0.05);


FINV:
/**
* 傳回 F 機率分配的反函數值。如果 p = FDIST(x, ...),則 FINV(p,...) = x。
* F 機率分配可以在 F 檢定中使用,F 檢定是用來比較兩組資料的變異程度。例如,您可以分析美國和加拿大的收入分配,以找出這兩個國家收入的變異程度是否相似。
* Probability   是和 F 累加分配有關的機率值。
* Degrees_freedom1   為分子的自由度。
* Degrees_freedom2   為分母的自由度。
* http://www.danielsoper.com/statkb/topic04.aspx
* Alpha Level : Also known as the p-value, probability, or type I error rate.
* @param alpha
* @param df1
* @param df2
*/
public static double Finv(double probability, int degreesOfFreedom1, int degreesOfFreedom2)
{
//Excel : FINV(0.05 ,5 ,5) = 5.050329058

//df1 => 分子自由度
//df2 => 分母自由度
//alpha => 機率

//這裡要反過來代入才會正確,不知道是不是common apache的問題
//FDistributionImpl(double numeratorDegreesOfFreedom [分子], double denominatorDegreesOfFreedom [分母])
FDistributionImpl fDistribution = new FDistributionImpl(degreesOfFreedom2, degreesOfFreedom1);

try
{
return Math.pow(fDistribution.inverseCumulativeProbability(probability), -1);
}
catch (MathException e)
{
log.error("Finv出現錯誤");
log.error(e);
}

return -1;
}

我用到了Finv其它的暂时还没有细看。。
它的jar包可以去http://commons.apache.org/math/download_math.cgi这个网址上去下载
分享到:
评论

相关推荐

    finv函数.xls

    finv函数

    EXCEL 函数速查手册

    EXCEL 函数速查手册   一、数学和三角函数(60条) ·ABS ·ACOS ·ACOSH ·ASIN ·ASINH ·ATAN ·ATAN2 ·ATANH ·CEILING ·COMBIN ·COS ·COSH ·COUNTIF ·DEGREES ·EVEN ·EXP ·FACT ·FACTDOUBLE ·...

    教案Excel函数大全学习.pdf

    本文档提供了一个详细的 Excel 函数大全学习指南,涵盖了多种类型的 Excel 函数,包括工作表函数、日期和时间函数、工程函数、财务函数、信息函数、逻辑函数、查找和引用函数、数学和三角函数、统计函数等。...

    Excel统计函数汇总[收集].pdf

    Excel 统计函数是 Excel 中用于统计分析的函数,包括平均值、偏差、矩、相关系数、假设检验、confidence interval 等多种功能。这些函数可以帮助用户快速地进行数据分析和统计处理。本文对 Excel 统计函数进行了汇总...

    ((完整版))EXCEL函数表(最全的函数大全)-推荐文档.pdf

    Excel函数是Excel电子表格软件中强大的工具,它们用于执行各种计算和数据分析任务。这份文档包含了Excel函数的全面列表,从数据库函数、日期与时间函数到统计函数,涵盖了许多不同的功能和用途。 一、数据库函数...

    Excel 2013 统计类函数

    在Excel 2013中,统计类函数是数据分析和建模的重要工具,涵盖了广泛的应用场景。这些函数帮助用户计算概率、估计参数、进行假设检验以及处理各种分布。以下是部分统计函数的详细说明: 1. **兼容性函数**:这些...

    Excel2003常用函数完全手册 CHM格式 带全文检索

    Excel2003常用函数完全手册 目 录 一、函数应用基础........... 1 (一)函数和公式................. 1 1.什么是函数…................. 1 2.什么是公式…................. 1 (二)函数的参数...............

    Excel2013函数大全(按功能排序)

    - **CUBERANKEDMEMBER函数**: 返回集合中的第n个或排在一定名次的成员,用于返回集合中的一个或多个元素,如业绩最好的销售人员或前10名的学生。 - **CUBESET函数**: 通过向服务器上的多维数据集发送集合表达式来...

    Excel中函数及函数功能汇总.pdf

    Excel是Microsoft Office套件中的一款强大电子表格程序,它提供了丰富的函数功能,使得数据分析和处理变得更为便捷。本文将详细汇总Excel中的一些关键函数及其功能。 1. **查找和引用函数**: - `ADDRESS`:该函数...

    实验五回归正交试验设计(Excel).ppt

    在 Excel 中,可以使用各种函数和公式来实现实验五回归正交试验设计。 一、实验五回归正交试验设计的优点 1. 提高实验效率:实验五回归正交试验设计可以减少实验次数,从而提高实验效率。 2. 提高实验准确性:实验...

    反函数,反函数与原函数的关系,matlab源码.zip

    在实际应用中,反函数常常用于解决逆问题,例如在优化、控制理论和信号处理中。了解函数与其反函数的关系对于理解和解决问题至关重要。例如,在系统设计中,如果我们知道系统的输出(即函数),反函数可以帮助我们找...

    matlab的分布函数

    在MATLAB中,分布函数是用于处理各种概率分布的核心工具,涵盖了从基本的统计测量到复杂的随机数生成。这些函数广泛应用于数据分析、模拟、建模和假设检验等多个领域。以下是对MATLAB中部分概率分布函数的详细介绍:...

    matlab工具箱函数

    这些函数在进行统计分析时非常有用,可以帮助我们理解数据的分布情况。以下是一些重要的CDF函数: - **betacdf**: 贝塔分布的累加函数。 - **binocdf**: 二项分布的累加函数。 - **chi2cdf**: 卡方分布的累加函数。...

    matlab工具函数汇总

    在本篇中,我们将聚焦于 MATLAB 的工具函数,特别是统计工具箱中涉及的概率分布函数、累积分布函数、逆累积分布函数、随机数生成器以及分布的统计量计算。 首先,我们来看概率密度函数(PDF)函数,它们是描述各种...

    matlab统计函数分享.pdf

    Matlab统计函数是Matlab中的一组统计分析工具,提供了大量的统计函数用于数据分析和处理。这些函数可以分为四大类:概率密度函数、累加分布函数、累加分布函数的逆函数和随机数生成器函数。 概率密度函数 概率密度...

    (完整版)数学建模常用到的matlab函数有哪些.doc

    MATLAB函数在数学建模中的应用 MATLAB是数学建模和数值计算的强大工具,提供了大量的函数来处理数学建模中的各种问题。下面我们将对MATLAB中常用的数学建模函数进行总结。 概率密度函数 概率密度函数是描述概率...

    Matlab工具箱函数汇总

    在MATLAB中,工具箱函数是为特定领域或任务提供专门功能的集合,例如统计分析、信号处理、图像处理等。这些函数极大地扩展了MATLAB的基础功能,使得用户能够更高效地进行复杂计算和数据分析。这里我们将重点介绍统计...

    统计工具箱函数(Matlab)

    5. **`finv`**: F分布的逆累积分布函数。 6. **`gaminv`**: Gamma分布的逆累积分布函数。 7. **`geoinv`**: 几何分布的逆累积分布函数。 8. **`hygeinv`**: 超几何分布的逆累积分布函数。 9. **`logninv`**:...

    matlab工具箱函数汇总 (2).docx

    在MATLAB中,工具箱提供了丰富的函数来处理各种概率分布,这对于数据分析、统计建模以及模拟实验至关重要。本文将详细汇总统计工具箱中涉及的主要函数,包括概率密度函数(PDF)、累积分布函数(CDF)、逆累积分布...

Global site tag (gtag.js) - Google Analytics