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

相关函数:copulaRandGaussiancopulaRandStudentcopulaRandClaytoncopulaRandGumbel