用matlab实现用binopdf函数得到二项分布的分布律,并用bar函数绘制条状图;用normpdf函数得到正态分布的概率密度函数,并用fplot函数绘制曲线图
时间: 2023-12-17 22:05:56 浏览: 201
好的,我们可以按照以下步骤来实现:
1. 二项分布的分布律
首先,我们可以使用binopdf函数来计算二项分布的概率质量函数。例如,当n=10,p=0.5时,可以使用以下代码:
```
n = 10;
p = 0.5;
k = 0:10;
pk = binopdf(k, n, p);
disp(pk);
```
其中,k表示成功的次数,0:10表示从0到10共11个整数。pk表示对应的概率值,使用disp函数来输出结果。
接下来,我们可以使用bar函数来绘制条状图。代码如下:
```
bar(k, pk);
xlabel('成功的次数');
ylabel('概率');
title('二项分布的分布律');
```
这样就可以得到二项分布的分布律条状图了。
2. 正态分布的概率密度函数
接下来,我们可以使用normpdf函数来计算正态分布的概率密度函数。例如,当μ=0,σ=1时,可以使用以下代码:
```
mu = 0;
sigma = 1;
x = -5:0.1:5;
fx = normpdf(x, mu, sigma);
disp(fx);
```
其中,x表示变量的取值范围,-5:0.1:5表示从-5到5,间隔为0.1。fx表示对应的概率密度函数值,使用disp函数来输出结果。
接下来,我们可以使用fplot函数来绘制曲线图。代码如下:
```
fplot(@(x) normpdf(x, mu, sigma), [-5 5]);
xlabel('变量的取值');
ylabel('概率密度');
title('正态分布的概率密度函数');
```
这样就可以得到正态分布的概率密度函数曲线图了。
阅读全文