要求以论文的形式,即提出问题、模型假设,建立相应的数学模型,对模型予以检验、解释及改进等!

1个回答

  • 乒乓球新旧赛制对比分析

    关键字:11分制 21分制

    题目描述:

    自2001年10月1日起,国际乒联改用11分制等新规则.11分制的实行,使比赛偶然性增加,让一些二三流选手也有机会战胜一流选手.“但这个偶然性应有个度,”王家声说:“如果这个偶然性大到世界顶尖高手也纷纷被无名小卒淘汰,三四流选进决赛,那它就不是好规则了.”,是否会象羽毛球7分制一样实行不久就取消呢?

    请就乒乓球新旧赛制对比分析,试对11分制的5盘3胜与21分制的3盘2胜制作定量的比较分析;试对11分制的7盘5胜和21分制的5盘3胜制作定量的比较分析;请就是否有利于运动的推广;是否有利于形成对抗激烈,场面精彩的比赛;是否有利于它的市场开发和赞助商利益方面来评价乒乓球11分制利弊如何,并作出建议.

    参量和函数说明:

    I 中的如下:

    A:选手一 B:选手二

    WA:A胜的球数 WB: B胜的球数

    g: A每球的胜率,即赢得一球的概率

    P1: 11分制下,A胜出一局,且WA=11,WB=10,WA=WB+2时,的概率

    P3:11分制下,A胜出一局的总概率

    P4:11分制下,5盘3胜,A胜出的总概率

    P5:11分制下,7盘4胜,A胜出的总概率

    p3: 21分制下,A胜出一局的总概率

    p4: 21分制下,3盘2胜,A胜出的概率

    p5: 21分制下,5盘3胜,A胜出的概率

    II 中的如下:

    A:选手一 B:选手二

    i:A的得分,赢球数 j:B的得分,赢球数 n:总球数

    g(i,j): A在比分i:j下胜出一球的概率,是随赛程而变化的函数

    g0:A刚开始时的胜率

    m(x):来表A进入状态的快慢程度对g造成影响的调谐因子

    α:关键球(决胜负的一球)对A方对输赢此球的影响的因子

    w(i,j):用来描述A方输赢在比分i:j下,赢得此球的因子函数,当状态i:j时为可决定胜负(关键球)时w(i,j)=α,否则w(i,j)=1(也就是对比赛无影响)

    L(x):A输球数(输球数为负时,即赢球)对g的影响的因子函数,其中x=i-j

    C:用来来标记A是否最先发球,若是则C=0,否则C=1

    F(x):发球权对A的胜率g的影响的因子函数,其中在11分制下x= mod(2) ,21分制下x= mod(2) .

    G(i,j):到达比分i:j时的概率

    L1:表示A胜的折线 L2:表示B胜的折线

    P1:在11分制下,A胜出一局的概率 P’1:在21分制下,A胜出一局的概率

    解答过程:

    I,初步建模

    我们不妨先建立一个两选手对战的模型,且作出以下规定:1,根据两选手的技术水平,给定他们每一球胜出的概率;2,假设这种概率是恒定不变的,也就是说不考虑其它因素的影响.

    现有两选手A和B对战,我们现在只拿出一个选手出来作考虑,比如A,因为比赛双方是相对的,确定了A的胜率,B胜率也随之确定(等于1减去A的胜率).记A赢球为标志1,输球为标志为0,则概率空间X={0,1}.假设比赛共打了n球,则由前面的假设易知,存在服从0-1分布的n个相互独立的随机变数x1,x2,x3,…,xn ,其中xi∈X,i=1,2,..,n.

    设A每球的胜率为g(相应地B的胜率为1-g),对战n盘,有Y=X1+X2+…+Xn ,服从两项分布ψ(n,g).

    一、现在我们先来讨论11分制下A选手胜出的总的概率.

    由于在每一局中,只有当A先胜出B至少两球,且打足11球时,A方可赢得这一局.

    这样说来,我们可分两种情况来讨论,一是A先胜出11球,且B胜出的不足10球,则A就可胜出了.二是,B超过或等于10球,这时当且仅当A领先出两球时,A才可赢得本局.

    记A胜的球数为WA,B的为WB.对第一种情况,WA=11,WB=10,WA=WB+2,记A胜出此局的概率为P2,则前20球必为AB各胜10球(否则就是第一种情况了),总球数n=WA+WB=2WB+2,即n=22,24,…,2k+2,…

    A要胜出此局,则最后两球必为A赢的,对于每一n=2k+2,k>=10,我们考虑从第21球开始

    的r=n-22球(包括第21球),A,B在这期间的胜负可以说是交替的,即可以把相邻两球作为一个整体,把这段期间作分割,如下:

    (第21球,第22球 ),(第23球,第24球)…………….(第n-4球,第n-3球)

    在每个分割中,A,B各胜一球.

    A在不同球数下胜出的事件均是互斥的.故有

    P2= g10(1-g)10 其中k=10,11,12,…

    =

    记F(k)= =2-11g (1-g)-1

    由于g是概率,故0≤g≤1,那么1-g≥0,所以有0≤2g(1-g)≤ =

    故 = ,记L=2g(1-g), t=2-11g (1-g)-1/(1-L)

    则F(k)= t Lk ≤t(1/2)k

    由此可知,P2为收敛级数,并且有P2=tL11=

    现在,我们来看一下,A胜出此局的概率是多少?我们记之为P3.由于,A在不同球数胜出的事件是相互独立的,互斥的,所以有

    P3=P1+P2

    =

    a,对于5盘3胜

    用P4来记A胜的概率,则比赛的盘数n可为3,4,5

    n=3时,概率为: (P3)3

    n=4时,最后一盘必为A胜,故概率为:P3 (P3)2(1-P3)

    n=5时,最后一盘也必为A胜,故概率为:P3 (P3)2(1-P3)2

    于是有P4=(P3)3+ P3 (P3)2(1-P3)+ P3 (P3)2(1-P3)2=10(P3)3 – 15(P3)4+6(P3)5

    b,对于7盘4胜

    用P5来记A用的概率,则比赛的盘数n可为4,5,6,7

    n=4时,概率为: (P3)4

    n=5时,最后一盘必为A胜,故概率为:P3 (P3)3(1-P3)

    n=6时,最后一盘也必为A胜,故概率为:P3 (P3)3(1-P3)2

    n=7时,最后一盘也必为A胜,故概率为:P3 (P3)3(1-P3)3

    于是有P5=(p3)4[-20(P3)3+70(P3)4-84P3+35]或P5=(p3)4[1+4(1-p3)+10(1-p3)2+20(1-p3)3]

    二、现在来讨论21分制下A选手胜出的总的概率.

    有了11分制的的讨论,21分制下将易得出如下结果,(其论证过程类似于11分制的论证程)

    对应于11分制下的P3,我们有p3=

    =

    a,对于3盘2胜下A胜出的概率,对应于11分制下的P4,我们记之为p4,则有

    p4=3(p3)2-2(p3)3

    b,对于5盘3胜下A胜出的概率,对应于11分制下的P5,我们记之为p5,则有

    p5=(p3)3[6(p3)2-15p3+10]

    下面我们用Mathimatica来分别作出P4和p4,P5和p5的图象比较如下:

    并以步长为0.025,计算出g从0到1,P4和p4,P5和p5的比较数据如下:

    num g P4 p4 P5 p5

    1 0.000 0.000 0.000 0.000 0.000

    2 0.025 0.000 0.000 0.000 0.000

    3 0.050 0.000 0.000 0.000 0.000

    4 0.075 0.000 0.000 0.000 0.000

    5 0.100 0.000 0.000 0.000 0.000

    6 0.125 0.000 0.000 0.000 0.000

    7 0.150 0.000 0.000 0.000 0.000

    8 0.175 0.000 0.000 0.000 0.000

    9 0.200 0.000 0.000 0.000 0.000

    10 0.225 0.000 0.000 0.000 0.000

    11 0.250 0.000 0.000 0.000 0.000

    12 0.275 0.000 0.000 0.000 0.000

    13 0.300 0.000 0.000 0.000 0.000

    14 0.325 0.001 0.000 0.000 0.000

    15 0.350 0.003 0.001 0.001 0.000

    16 0.375 0.011 0.006 0.004 0.001

    17 0.400 0.034 0.024 0.016 0.007

    18 0.425 0.085 0.068 0.055 0.032

    19 0.450 0.181 0.161 0.144 0.108

    20 0.475 0.324 0.310 0.298 0.268

    21 0.500 0.500 0.500 0.500 0.500

    22 0.525 0.676 0.690 0.702 0.732

    23 0.550 0.819 0.839 0.856 0.892

    24 0.575 0.915 0.932 0.945 0.968

    25 0.600 0.966 0.976 0.984 0.993

    26 0.625 0.989 0.994 0.996 0.999

    27 0.650 0.997 0.999 0.999 1.000

    28 0.675 0.999 1.000 1.000 1.000

    29 0.700 1.000 1.000 1.000 1.000

    30 0.725 1.000 1.000 1.000 1.000

    31 0.750 1.000 1.000 1.000 1.000

    32 0.775 1.000 1.000 1.000 1.000

    33 0.800 1.000 1.000 1.000 1.000

    34 0.825 1.000 1.000 1.000 1.000

    35 0.850 1.000 1.000 1.000 1.000

    36 0.875 1.000 1.000 1.000 1.000

    37 0.900 1.000 1.000 1.000 1.000

    38 0.925 1.000 1.000 1.000 1.000

    39 0.950 1.000 1.000 1.000 1.000

    40 0.975 1.000 1.000 1.000 1.000

    41 1.000 1.000 1.000 1.000 1.000

    程序清单如下:

    #include

    #include

    #include

    double c(int i,int n){//返回组合数

    if(i>n/2) i=n-i;

    double s=1;

    int k,j;

    for(k=n,j=1;j