不同R包的P3皮尔逊Ⅲ型曲线计算

一、皮尔逊Ⅲ型曲线(适线法)

皮尔逊Ⅲ型曲线计算公式如上图所示,一般适线法常用的参数是EX,CV,CS。

参数间关系如下:

二、pearsonDS包中的算法

包中的参数是shape=a, scale``=s 以及location=λ,对照是皮尔逊Ⅲ型密度函数可得到参数间关系:

三、lmomco包中的算法

lmomco包中的参数是,,

根据公式推导lmomco包和pearsonDS包中的参数间的转换关系:

四、代码验算

假设EX=953.097,CV=0.7,CS=1.75,求出其他包中相应参数如下:

带入代码中验算:

复制代码
#pearsonDS包
qpearsonIII(0.5,params=list(shape=1.306, location=190.6194, scale=583.7719125))


#lmomco包
para <- vec2par(c(953.097, 667.1679, 1.75), type="pe3")
quape3(0.5,para)

得到的结果分别是

复制代码
[1] 769.6589
复制代码
[1] 769.7292

二者结果相近。

相关推荐
huohaiyu15 小时前
Hashtable,HashMap,ConcurrentHashMap之间的区别
java·开发语言·多线程·哈希
Predestination王瀞潞19 小时前
IO操作(Num22)
开发语言·c++
宋恩淇要努力21 小时前
C++继承
开发语言·c++
沿着路走到底1 天前
python 基础
开发语言·python
沐知全栈开发1 天前
C# 委托(Delegate)
开发语言
任子菲阳1 天前
学Java第三十四天-----抽象类和抽象方法
java·开发语言
csbysj20201 天前
如何使用 XML Schema
开发语言
R6bandito_1 天前
STM32中printf的重定向详解
开发语言·经验分享·stm32·单片机·嵌入式硬件·mcu
earthzhang20211 天前
【1007】计算(a+b)×c的值
c语言·开发语言·数据结构·算法·青少年编程
杨枝甘露小码1 天前
Python学习之基础篇
开发语言·python