用python解决下列问题,计算下列事件的概率:(a)一个标准正态分布变量大于3的概率。(b)均值为35,标准差为6的正态分布大于42的概率。(c)n=10,p=0.8的二项分布得到10的概率。(d)X是标准均匀分布时,X<0.9的概率。(e)自由度为2的卡方分布,X>6.5的概率。 
时间: 2023-06-02 10:05:46 浏览: 27
(a) 使用scipy库中的norm.cdf()函数,输入x=3即可得到大于3的概率为1 - norm.cdf(3),代码如下:
```python
from scipy.stats import norm
p = 1 - norm.cdf(3)
print('P(X>3) =', p)
```
输出结果为: P(X>3) = 0.0013498980316301035
(b) 使用scipy库中的norm.cdf()函数,输入x=(42-35)/6即可得到大于42的概率为1 - norm.cdf((42-35)/6),代码如下:
```python
mu = 35
sigma = 6
p = 1 - norm.cdf((42 - mu) / sigma)
print('P(X>42) =', p)
```
输出结果为: P(X>42) = 0.20232838096364308
(c) 使用scipy库中的binom.pmf()函数,输入n=10, p=0.8即可得到得到10的概率为binom.pmf(10, 10, 0.8),代码如下:
```python
from scipy.stats import binom
p = binom.pmf(10, 10, 0.8)
print('P(X=10) =', p)
```
输出结果为: P(X=10) = 0.1073741824
(d) 使用scipy库中的uniform.cdf()函数,输入x=0.9即可得到X<0.9的概率为uniform.cdf(0.9),代码如下:
```python
from scipy.stats import uniform
p = uniform.cdf(0.9)
print('P(X<0.9) =', p)
```
输出结果为:P(X<0.9) = 0.9
(e) 使用scipy库中的chi2.sf()函数,输入x=6.5即可得到X>6.5的概率为chi2.sf(6.5, 2),代码如下:
```python
from scipy.stats import chi2
p = chi2.sf(6.5, 2)
print('P(X>6.5) =', p)
```
输出结果为:P(X>6.5) = 0.0385499358714397
相关推荐
















