(9条消息) matlab画正态分布图简单算法

matlab中的常用概率分布函数。

引用他人的整理成果,总结的很好。

用matlab画正态分布图的代码:

  1. clear all;
  2. x=-4:0.1:4;
  3. y=normpdf(x,0,1);
  4. figure;
  5. plot(x,y);grid;
  6. legend('标准正态分布');

结果如下


算出正态分布的alpha分位点。

用~inv函数来实现:

  1. clc;
  2. clear all;
  3. x =-4:0.1:4 ;
  4. y1 = normpdf(x,0,1);
  5. n=norminv(1-0.01,0,1);
  6. x2 = n:0.1:4;
  7. y2 = normpdf(x2,0,1);
  8. plot(x,y1);
  9. hold on;
  10. area(x2,y2);


结果如下:

area()函数用于绘制填充图和区域图。

area(y):最常用的调用格式。以向量y的下标为横坐标,y的元素值为纵坐标。
area(x,y):如果x,y都是向量时,绘图机理与plot函数相似。
area(….,basevalue):basevalue代表绘图的基准线值,此值只可以取标量,如果以x坐标轴为绘制基准,则basevalue值为0

(0)

相关推荐