Rumah > Soal Jawab > teks badan
Untuk melakukan eksperimen, anda perlu menjana jujukan berdasarkan nilai minimum, nilai maksimum dan sisihan piawai Bahasa pengaturcaraan tidak terhad
阿神2017-05-16 13:31:42
Penyoal tidak menjelaskan keperluan khusus untuk urutan nombor rawak, seperti sama ada ia adalah integer atau nombor nyata, apakah taburan statistik yang perlu dipenuhi, dsb. Diandaikan di sini bahawa subjek perlu menjana nombor nyata dan taburan adalah simetri berpusat. Taburan ini mungkin juga dibina menggunakan taburan Beta
, kerana ia membenarkan pelarasan sisihan piawai. Jika pembolehubah rawak diambil sebagai
$$min+(maks - min) X,kuad X sim Beta{(alfa, alfa)}$$
Adalah mudah untuk mengira sisihan piawai pada masa ini sebagai
$$s = frac{maks - min}{2sqrt{1+2alpha}}$$
Itu
$$alpha = frac{(maks-min)^2}{8s^2}-frac{1}{2}$$
Melalui analisis di atas, adalah mudah untuk menulis kod dengan Mathematica:
Uji kesannya. Ambil nilai minimum 20, nilai maksimum 100, dan sisihan piawai 15: