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
相关函数:copulaRandStudent、copulaRandClayton、copulaRandFrank、copulaRandGumbel
