用matlab 绘二维高斯曲面

 时间:2024-10-15 02:50:35

1、首先,明确高斯脑栲葱蛸函数p(z) = exp(-(z-u)^2/(2*d^2)/(sqrt(2*pi)*d),在matlab中确定懈吡赜痖变量的取值,在此处我们取X = 0 : 1 : 100;Y = 0 : 1: 100;其它注释如下图中所示

用matlab 绘二维高斯曲面

2、确定方差及期望和变量Z的表达方式倦虺赳式fangcha= 50;Z = zeros(101, 101);for row = 1 : 1 : 101 for col = 1 : 1 : 101 Z(row, col) = (X(row) - 50) .* (X(row)-50) + (Y(col) - 50) .* (Y(col) - 50); endendZ = -Z/(2*fangcha);

用matlab 绘二维高斯曲面

3、要正确的表出Z,此处用Z = exp(Z) / (sqrt(2*pi) * sqrt(fangcha));

用matlab 绘二维高斯曲面

4、最后是将所有的这些表达式画出图像来,如下面所示,代码为surf(X, Y, Z);

用matlab 绘二维高斯曲面

5、这是所有的代码所画出的二维高斯图是不是很好看,这个软件太强大了,希望对你有用

用matlab 绘二维高斯曲面
用matlab 绘二维高斯曲面
  • matlab怎么在平面坐标系中绘图之二维绘图plot
  • Matlab 空间图形修饰教程
  • 如何使用Fluent计算十字路口风场(1/3)
  • matlab画散点图并连线
  • 如何更改maple单个曲线或曲面的线宽、粗细
  • 热门搜索
    以过年为主题的手抄报 守则规范手抄报 养成教育手抄报内容 学会感恩手抄报图片 英语手抄报内容笑话 食品手抄报 文明礼仪的手抄报 讲究卫生手抄报 母爱手抄报内容 科学小知识手抄报