copulaRandGaussian

首发版本:3.00.6

语法

copulaRandGaussian(rho, count)

详情

生成服从 Gaussian Copula 依赖结构的二维随机向量。返回矩阵的每一行是一个二维样本,每一列均服从 (0, 1) 区间上的均匀分布。

Gaussian Copula 适用于模拟对称依赖结构,不刻画尾部依赖。

参数

rho 数值标量或 2×2 数值矩阵,表示线性相关参数。若为标量,表示二维相关系数,取值范围为 (-1, 1)。若为矩阵,必须是正定相关系数矩阵,对角线元素为 1。

count 正整数,表示生成的样本数量。

返回值

返回一个 DOUBLE 类型矩阵,维度为 count × 2,所有元素均位于 (0, 1) 区间内。

例子

使用标量相关系数生成二维样本:

setRandomSeed(seed=20260114)
u = copulaRandGaussian(rho=0.7, count=5)
shape(u)
// output: 5 :2

min(flatten(u)) > 0 && max(flatten(u)) < 1
// output: true

使用 2×2 相关系数矩阵生成二维样本:

rho = [1.0, 0.7, 0.7, 1.0]$2:2
u = copulaRandGaussian(rho=rho, count=5)
shape(u)
// output: 5 :2

相关函数:copulaRandStudentcopulaRandClaytoncopulaRandFrankcopulaRandGumbel