https://algo-method.com/tasks/725
問題文の設定を言い換えると、ある K が存在して
\sigma_B=\sigma_{A^*}=\frac{1}{N}\sum_{i=1}^{N}{(K(A_i - \overline{A}))^2}
をみたすので、このKを求めたい、ということになりそうです。
ここで、
\frac{KA_1+KA_2+...}{N}=K\cdot\frac{A_1+A_2+...}{N}=K\cdot\overline{A}
より、A の各要素を K 倍すれば、「A の各要素について平均値 \overline{A} からの距離が K 倍となるように補正」をかけたことになります。(平均値の線形性?)
ところで、「A の各要素を K 倍」するという操作は ばらつきを強調したデータの分散 ですでにやっているので、
\sigma^2_B = K^2 \cdot \sigma^2_A
が成り立つことがわかります。
よって
K = \sqrt{\sigma^2_B / \sigma^2_A} =\sigma_B / \sigma_A
ただし、標準偏差は負の値を取らないことから、Kがマイナスのケースは考えないものとして根号を取り払いました。
Discussion