题目
73.(1.0分)方差为0.2的500个正态分布的随机数,相应的命令是1+sqrt(0.2)*randn(25,20)。A. 对B. 错
73.(1.0分)方差为0.2的500个正态分布的随机数,相应的命令是1+sqrt(0.2)*randn(25,20)。
A. 对
B. 错
题目解答
答案
A. 对
解析
考查要点:本题主要考查对正态分布随机数生成命令的理解,特别是如何通过调整参数控制方差。
解题核心思路:
- randn函数生成标准正态分布(均值0,方差1)的随机数矩阵。
- 缩放因子:乘以$\sqrt{0.2}$可将方差调整为$0.2$。
- 平移因子:加1改变均值,但题目未要求均值,只需关注方差是否正确。
破题关键:
- 方差调整公式:若原方差为1,乘以$\sqrt{\sigma^2}$后方差变为$\sigma^2$。
- 矩阵大小验证:
randn(25,20)生成500个数,符合题意。
步骤1:分析randn(25,20)
randn(m,n)生成$m \times n$的标准正态分布随机数矩阵(均值0,方差1)。randn(25,20)生成25行20列矩阵,共$25 \times 20 = 500$个数,满足题目数量要求。
步骤2:缩放方差
- 缩放因子:$\sqrt{0.2}$。
- 方差计算:原方差为1,乘以$\sqrt{0.2}$后,方差变为$(\sqrt{0.2})^2 = 0.2$,符合题目要求。
步骤3:平移均值
- 加1操作:将均值从0变为1,但题目未对均值提出要求,因此不影响判断。
结论
命令通过缩放因子正确调整方差为0.2,且生成500个数,因此答案正确。