某盒子里有M个球[每个球代表一个不同的数值],现要在该盒子中随机抽球,每次抽取一个球并记下球上的数值,然后将抽出的球放回盒子中继续抽球,一共抽取N次,然后将以上抽取的N个数值求出平均值X[不同N个数值的平均值X有可能是相等的],现需得出不同的X出现的概率,最后结果最好是能导出到EXCEL里
【具体M、N可以是11个数抽3个数、11抽5、13抽3、13抽5】
è¿éæ¯ä¸ªçé½ä»£è¡¨ä¸ä¸ªæ°å¼ï¼ç¶åæ½N次ï¼ä½ è¿ä¸ªå¥½åä¸å¤ªå¯¹å§
追çk = Int(Rnd() * (M - 1)) + 1
è¿é表示æ½ççå¨ä½ã
For j = 1 To N 'æ½åN次
k = Int(Rnd() * (M - 1)) + 1
x = x + k
Next j
è¿è¡¨ç¤ºæ½N个çï¼X表示平åå¼ã
è¿éåªè½åå¾ä¸ä¸ªXï¼ä½ æ¯éè¦ä¸åçXçæ¦çï¼æ以åªè½ç¨çµè模æ100次å³MMååºæ¥Xåºç°çæ¦çï¼MMè¶å¤§ï¼xçæ¦çè¶æ¥è¿ã
是所有种可能出现的平均值X里每个X出现的概率
追答还有个问题,给定的M数组的值,不固定吗?应为不一样的值,它的平均值肯定不一样么,这样算出来的X值应该也是不同的吧?
追问给定的M数组的值是固定的,就是给你M个数,然后在里面选5个数,比如给定一组数[1、2、3、4、5、6、7],从中选3个数,可能是[1、3、5][2、2、5][3、3、3],这3组数的平均值就是相等的
追答M数组是顺序结构对吧?而且从1开始?这个数组总得固定的,应为如果我随便给个其他的[9、6、4、7、8、1、3]又或者其他很大的数值,这样一来,你这个平均数X就没有意义了,所以才问你是否是固定值。
具体给你个思路,1.任取n个时,每个只能取1次。即不能出现111,22这样的组合。2.无序是指单纯的组合。即可能出现123和132和321。
具体公式网网上找找。找出所有组合之後,将每个组合的数组单元只和相加,存入一个新的数组(和相等,平均数就相等)a[m]。设置一个新的参数k=0。然後循环比对数组中每一个值在数组中出现的次数,有相同值时,参数累加1,循环结束后将a[0]/n的值和k/m的值存入新的数组b[x]={a[0]/n,k/m}则b[0]的值就是你第一个平均数a[0]/n与它的概率k/m,然後在循环依次存入a[0]~a[m]的值与他们的概率就好
最後在将数组b[x]的值导入到EXCEL中就能达到你的要求了