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函数
EXCEL 函数速查手册 一、数学和三角函数(60条) ·ABS ·ACOS ·ACOSH ·ASIN ·ASINH ·ATAN ·ATAN2 ·ATANH ·CEILING ·COMBIN ·COS ·COSH ·COUNTIF ·DEGREES ·EVEN ·EXP ·FACT ·FACTDOUBLE ·...
本文档提供了一个详细的 Excel 函数大全学习指南,涵盖了多种类型的 Excel 函数,包括工作表函数、日期和时间函数、工程函数、财务函数、信息函数、逻辑函数、查找和引用函数、数学和三角函数、统计函数等。...
Excel 统计函数是 Excel 中用于统计分析的函数,包括平均值、偏差、矩、相关系数、假设检验、confidence interval 等多种功能。这些函数可以帮助用户快速地进行数据分析和统计处理。本文对 Excel 统计函数进行了汇总...
Excel函数是Excel电子表格软件中强大的工具,它们用于执行各种计算和数据分析任务。这份文档包含了Excel函数的全面列表,从数据库函数、日期与时间函数到统计函数,涵盖了许多不同的功能和用途。 一、数据库函数...
在Excel 2013中,统计类函数是数据分析和建模的重要工具,涵盖了广泛的应用场景。这些函数帮助用户计算概率、估计参数、进行假设检验以及处理各种分布。以下是部分统计函数的详细说明: 1. **兼容性函数**:这些...
Excel2003常用函数完全手册 目 录 一、函数应用基础........... 1 (一)函数和公式................. 1 1.什么是函数…................. 1 2.什么是公式…................. 1 (二)函数的参数...............
- **CUBERANKEDMEMBER函数**: 返回集合中的第n个或排在一定名次的成员,用于返回集合中的一个或多个元素,如业绩最好的销售人员或前10名的学生。 - **CUBESET函数**: 通过向服务器上的多维数据集发送集合表达式来...
Excel是Microsoft Office套件中的一款强大电子表格程序,它提供了丰富的函数功能,使得数据分析和处理变得更为便捷。本文将详细汇总Excel中的一些关键函数及其功能。 1. **查找和引用函数**: - `ADDRESS`:该函数...
在 Excel 中,可以使用各种函数和公式来实现实验五回归正交试验设计。 一、实验五回归正交试验设计的优点 1. 提高实验效率:实验五回归正交试验设计可以减少实验次数,从而提高实验效率。 2. 提高实验准确性:实验...
在实际应用中,反函数常常用于解决逆问题,例如在优化、控制理论和信号处理中。了解函数与其反函数的关系对于理解和解决问题至关重要。例如,在系统设计中,如果我们知道系统的输出(即函数),反函数可以帮助我们找...
在MATLAB中,分布函数是用于处理各种概率分布的核心工具,涵盖了从基本的统计测量到复杂的随机数生成。这些函数广泛应用于数据分析、模拟、建模和假设检验等多个领域。以下是对MATLAB中部分概率分布函数的详细介绍:...
这些函数在进行统计分析时非常有用,可以帮助我们理解数据的分布情况。以下是一些重要的CDF函数: - **betacdf**: 贝塔分布的累加函数。 - **binocdf**: 二项分布的累加函数。 - **chi2cdf**: 卡方分布的累加函数。...
在本篇中,我们将聚焦于 MATLAB 的工具函数,特别是统计工具箱中涉及的概率分布函数、累积分布函数、逆累积分布函数、随机数生成器以及分布的统计量计算。 首先,我们来看概率密度函数(PDF)函数,它们是描述各种...
Matlab统计函数是Matlab中的一组统计分析工具,提供了大量的统计函数用于数据分析和处理。这些函数可以分为四大类:概率密度函数、累加分布函数、累加分布函数的逆函数和随机数生成器函数。 概率密度函数 概率密度...
MATLAB函数在数学建模中的应用 MATLAB是数学建模和数值计算的强大工具,提供了大量的函数来处理数学建模中的各种问题。下面我们将对MATLAB中常用的数学建模函数进行总结。 概率密度函数 概率密度函数是描述概率...
在MATLAB中,工具箱函数是为特定领域或任务提供专门功能的集合,例如统计分析、信号处理、图像处理等。这些函数极大地扩展了MATLAB的基础功能,使得用户能够更高效地进行复杂计算和数据分析。这里我们将重点介绍统计...
5. **`finv`**: F分布的逆累积分布函数。 6. **`gaminv`**: Gamma分布的逆累积分布函数。 7. **`geoinv`**: 几何分布的逆累积分布函数。 8. **`hygeinv`**: 超几何分布的逆累积分布函数。 9. **`logninv`**:...
在MATLAB中,工具箱提供了丰富的函数来处理各种概率分布,这对于数据分析、统计建模以及模拟实验至关重要。本文将详细汇总统计工具箱中涉及的主要函数,包括概率密度函数(PDF)、累积分布函数(CDF)、逆累积分布...