高维分布一直都是一个很抽象的概念,本人在学的时候很多概念不太能理解,于是使用了Matlab进行了可视化。并对均值、方差以及相关系数进行了调整。
 图中x,y为两个变量的取值,z为出现的概率密度。

图1 三维图1 图2 俯视图1

 变量x的均值为0,方差为2,变量y的均值为0,方差为2,相关系数为0。

图3 三维图2 图4 俯视图2

 变量x的均值为2,方差为5,变量y的均值为0,方差为2,相关系数为0。 发现图像位置发生了平移,而且截面从圆形变成了椭圆。

图5 三维图3 图6 俯视图3

 变量x的均值为2,方差为5,变量y的均值为0,方差为2,相关系数为0.5。 发现图像发生了旋转。变量x和变量y开始有同样的变化趋势。 嘿嘿。图还挺好看的。下面把代码也放上来。大家可以自行调试。

x=-20:0.5:20;
y=-20:0.5:20;
u1 = 2;          %均值
u2 = 0;
sigma1 = 5;      %方差
sigma2 = 2;
rou = 0.5;     %相关系数
mu=[-1,2];
[X,Y]=meshgrid(x,y); % 产生网格数据并处理
p = 1/(2*pi*sigma1*sigma2*sqrt(1-rou*rou)).*exp(-1/(2*(1-rou^2)).*[(X-u1).*(X-u1)/(sigma1*sigma1)-2*rou*(X-u1).*(Y-u2)/(sigma1*sigma2)+(Y-u2).*(Y-u2)/(sigma2*sigma2)]);
figure(2)
surf(X,Y,p)
shading interp
colorbar
title('二维正态分布条件概率密度函数曲线');

Matlab二维正态分布可视化相关推荐

  1. 机器视觉学习之--贝叶斯学习 MATLAB二维正态分布二维图

    1.贝叶斯介绍 我个人一直很喜欢算法一类的东西,在我看来算法是人类智慧的精华,其中蕴含着无与伦比的美感.而每次将学过的算法应用到实际中,并解决了实际问题后,那种快感更是我在其它地方体会不到的. 一直想 ...

  2. MATLAB—二维函数可视化

    本文主要总结一下MATLAB的一些常用二维绘图指令. 文章目录 一.plot绘图指令 1.离散数据点形设置值 2.连续线型设置值 3.颜色设置值 4.常用属性和属性值 5.例题 二.subplot绘图 ...

  3. matlab二维矩阵可视化几种方法

    目录 一.pcolor() 二.imagesc() 三.spy() 四.文末彩蛋 一.pcolor() 以一个100x100块对角矩阵B为例 1:原生pcolor()可以在矩阵维度不大时进行可视化,带 ...

  4. matlab画二维正态等密度曲线,matlab:画二维正态分布密度函数图

    首先,把二维正态分布密度函数的公式贴这里 这只图好大啊~~ 但是上面的那个是多维正态分布的密度函数的通式,那个n阶是对称正定方阵叫做协方差矩阵,其中的x,pi,u都是向量形式.虽然这个式子很酷,但是用 ...

  5. 【数学建模】Matlab二维联合正态分布概率密度函数构造

    文章目录 前言 一.公式解读 二.构造过程 1.先求出均值(期望值),方差(或标准差),相关系数 2.写出联合PDF 3.画图 总结 前言 二维正态分布,又名二维高斯分布(英语:Two-dimensi ...

  6. 一维正态分布、二维正态分布的matlab实现

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %本程序用于产生一维正态分布.二维正态分布 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  7. 二维正态分布matlab程序,一维正态分布、二维正态分布的matlab实现

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %本程序用于产生一维正态分布.二维正态分布 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ...

  8. 一维、二维正态分布概率密度曲线的绘制

    在MATLAB中使用 Y = normpdf(X,MU,SIGMA)函数求一维正态分布的概率密度,其中X为随机矢量,MU为期望,SIGMA为标准差 matlab代码如下: x=-8:0.1:8; y1 ...

  9. Matlab二维图形绘制与图形处理

    Matlab二维图形绘制与图形处理 一.二维图形绘制 1.极坐标图 2.散点图 3. 平面等值线图 二.图形处理 1.添加格栅,图例 和标注 2.定制坐标 3.在之前基础上继续作图 4.新建图形置于当 ...

  10. matlab怎么输入二维数组,MATLAB二维数组(矩阵)的创建

    MATLAB 二维数组与矩阵之间有很大的相关性,二维数组是由实数或复数排列成矩形构成的,而且从数据结构上看,矩阵和二维数组没有区别. 本节将讲解 MATLAB 二维数组的两种创建方式. 直接输入 矩阵 ...

最新文章

  1. 港中大、商汤开源目标检测工具包mmdetection,对比Detectron如何?
  2. JavaWeb总结(九)
  3. MATLAB编程练习题
  4. 《大话数据结构》读后总结(九)
  5. springBoot的模版引擎
  6. html加载swf 进度条,教你用FLASH如何制作完整的loading
  7. 笨办法学 Python · 续 练习 2:创造力
  8. mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表
  9. 【排序算法】希尔排序-常规排序
  10. php 支持泛型,PHP对Java样式类的泛型有答案吗?
  11. 微信开发者工具安装教程
  12. shiro会话监听_shiro session 监听
  13. Linux上机考试试题
  14. 【计算机二级】公共基础知识总结
  15. 【课程设计】Java Web 学生成绩管理系统
  16. 零基础学习微信小程序(7):组件
  17. US-016超声波测距模块
  18. Word文档怎么进行加密
  19. 科技有毒 | 今天,请互联网人狠狠爱自己!
  20. 操作系统复试面试问题

热门文章

  1. d3d11初窥(Introduction to 3D Game Programming with DirectX 11下载)
  2. 自动驾驶人一定要知道的120多家公司!
  3. Excel导入数据库(vue+py)py部分
  4. 思考犹太家庭如何教育出这么多精英及富豪
  5. 深度神经网络识别垃圾邮件
  6. QT中实现二维码图片生成
  7. Latex添加一条水平线
  8. AAAI-19录用论文
  9. 51Talk-Level 7 Unit 2 L4
  10. 2020年HS芯片说明海思论坛