mvnrnd函数-MATLAB实现

mvnrnd函数-MATLAB实现

协方差

(来源:百度百科)

协方差:用于表示两个变量的总体的误差

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jMbiGwhw-1658734366258)(https://bkimg.cdn.bcebos.com/formula/bd5a49802fd29c7a58bbba490f66ee93.svg)]

协方差矩阵

分别为mn个标量元素的列向量随机变量XY ,这两个变量之间的协方差定义为 m ×n矩阵.其中X包含变量X1.X2…Xm,Y包含变量Y1.Y2…Yn,假设X1的期望值为μ1,Y2的期望值为v2,那么在协方差矩阵中(1,2)的元素就是X1和Y2的协方差。

两个向量变量的协方差Cov( X , Y )与Cov( Y , X )互为转置矩阵。

协方差有时也称为是两个随机变量之间“线性独立性”的度量,但是这个含义与线性代数中严格的线性独立性不同。

代码

生成指定均值向量为(1, 2),协方差矩阵为 [1 1.5; 1.5 4] 的二元正态分布的随机数

%%mvnrnd函数使用
mu = [1 2];%均值向量
nov = [1 1.5; 1.5 4];%协方差矩阵

%生成100个二元正态分布随机数
R = mvnrnd(mu, nov, 100);

%绘图
figure
plot(R(:, 1), R(:, 2), '.');
title 'Randomly Generated Data';
% scatter(R(:, 1), R(:, 2), 'filled');
% grid on;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rwmMnqJL-1658734366260)(image/mvnrnd函数/1658734336283.png)]

参数

mu-多元正态分布的均值

数值向量 || 数值矩阵

上文中的“均值向量为(3, 2)”

sigma-多元正态分布的协方差

对称半正定矩阵 | 数字数组

上文中的协方差矩阵为 [1 1.5; 1.5 4]

n-多远随机数的个数

整数

上文中的一百个点

R-多元正态分布随机数

数值矩阵

  • mxd数值矩阵,其中 m 和 d 是由 μ 和 σ 指定的尺寸
  • n×d数值矩阵,其中 n 是指定的输入参数,d 是由 mu 和 sigma 指定的维数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值