copulaRandFrank
首发版本:3.00.6
语法
copulaRandFrank(alpha, count)
详情
生成服从 Frank Copula 依赖结构的二维随机向量。返回矩阵的每一行是一个二维样本,每一列均服从 (0, 1) 区间上的均匀分布。
Frank Copula 用于模拟对称依赖结构,无明显尾部依赖。参数 alpha 为正数时表示正相关,为负数时表示负相关。
参数
alpha 数值标量,表示形状参数。alpha = 0 时表示独立情形;alpha 的绝对值越大,依赖程度越强。
count 正整数,表示生成的样本数量。
返回值
返回一个 DOUBLE 类型矩阵,维度为 count × 2,所有元素均位于 (0, 1) 区间内。
例子
使用正数 alpha 生成正相关样本:
setRandomSeed(seed=20260114)
positiveU = copulaRandFrank(alpha=5.0, count=5)
shape(positiveU)
// output: 5 :2
min(flatten(positiveU)) > 0 && max(flatten(positiveU)) < 1
// output: true
使用负数 alpha 生成负相关样本:
setRandomSeed(seed=20260114)
negativeU = copulaRandFrank(alpha=-3.0, count=5)
shape(negativeU)
// output: 5 :2
相关函数:copulaRandGaussian、copulaRandStudent、copulaRandClayton、copulaRandGumbel
