资源预览内容
第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
第9页 / 共9页
亲,该文档总共9页全部预览完了,如果喜欢就下载吧!
资源描述
数学建模答案数学建模 第一题: 在英国,工党成员的第二代加入工党的概率为 0.5,加入保守党的概率为 0.4,加入自由党的概率为 0.1。而保守党成员的第二代加入保守党的概率为 0.7,加入工党的概率为0.2,加入自由党的概率为 0.1。而自由党成员的第二代加入保守党的概率为 0.2,加入工党的概率为 0.4,加入自由党的概率为 0.4。求自由党成员的第三代加入工党的概率是多少?在经过较长的时间后,各党成员的后代加入各党派的概率分布是否具有稳定性? 解 :分析 概率分布 子女 父母 工党党员 保守党党员 自由党党员 工党党员 保守党党员 自由党党员 0.5 0.2 0.4 0.4 0.7 0.2 0.1 0.1 0.4 设x1(n)代表父母为工党党员的概率,x2(n)代表父母为保守党党员的概率,x2(n)代表父母为自由党党员的概率;x1(n+1),x2(n+1),x3(n+1)分别代表子女为工党、保守党、自由党的概率。 x1(n+1)=0.5x1(n)+0.2x2(n)+0.4x3(n)x2(n+1)=0.4x1(n)+0.7x2(n)+0.2x3(n)x3(n+1)=0.1x1(n)+0.1x2(n)+0.4x3(n)一步状态转移矩阵为 0.5p=0.20.40.40.70.20.10.10.4第三代各党员的概率计算得: p20.37=0.280.40.50.590.380.130.130.22则知自由党成员的第三代加入工党的概率是 0.4。 由于矩阵 P 是正则的,在经过较长的时间后,各党成员的后代加入各党派的概率分布具有稳定性。 用MATLAB编写下面的程序: p=0.5 0.4 0.1;0.2 0.7 0.1;0.4 0.2 0.4; a=p-eye(3);ones(1,3); b=zeros(3,1);1; p_limit=ab 结果: 求得极限概率分布为,各党成员的后代加入工党,保守党,自由党的概率分别为 0.3265,0.5306,0.1429。 第二题: 社会学的某些调查结果表明儿童受教育的水平依赖于他们父母受教育的水平。调查过程是将人们划分成三类:E类:这类人具有初中或初中以下的文化程度;S类:这类人具有高中文化程度;C类:这类人受过高等教育。当父或母是这三类人中的一类型时,其子女将属于这三类型中的任一种的概率由表给出。 问属于S类的人口中,其中父母之一受过高等教育,那么他们的子女总是可以进入大学,修改上面的转移矩阵。根据的解,每一类型人口的后代平均要经过多少代,最终都可以接受高等教育? 子女 父母 E S C E S C 0.6 0.4 0.1 0.3 0.4 0.2 0.1 0.2 0.7 解: 一步状态转移矩阵: 0.6p=0.40.10.30.40.20.10.20.7第三代接受各教育的概率: p20.49=0.420.210.320.320.250.190.260.54所以S类人口中,其第三代将接受高等教育的概率是0.26. 子女 父母 E-E S-S C-C E-C S-C E S C 0.6 0.4 0 0 0 0.3 0.4 0 0 0 0.1 0.2 1 1 1 转移矩阵: 0.60.4p=0000.30.40000.10.2111设x1(n)代表父母为E类的概率,x2(n)代表父母为S类的概率,x2(n)代表父母为C类的概率;x1(n+1),x2(n+1),x3(n+1)分别代表子女为E、S、C的概率。 x1(n+1)=0.6x1(n)+0.4x2(n)x2(n+1)=0.0.3x1(n)+0.4x2(n)x3(n+1)=0.1x1(n)+0.2x2(n)+x3(n)由以上公式可以用C+编程如下: #include int main double x1=1,x2=1,x3=1; double xa=0.6,xb=0.3,xc=0.1; int i=0,j=0,k=0; while(x10.001|x20.001) if(x10.001) x1=0.6*xa+0.4*xb; i+; if(x20.001) x2=0.3*xa+0.4*xb; j+; x3=0.1*xa+0.2*xb+xc; xa=x1; xb=x2; xc=x3; if(ij) coutE类人需要j代endl; else coutE类人需要i代0.001|x20.001) if(x10.001) x1=0.6*xa+0.4*xb; i+; if(x20.001) x2=0.3*xa+0.4*xb; j+; x3=0.1*xa+0.2*xb+xc; xa=x1; xb=x2; xc=x3; if(ij) coutS类人需要j代endl; else coutS类人需要i代0.001|x20.001) if(x10.001) x1=0.6*xa+0.4*xb; i+; if(x20.001) x2=0.3*xa+0.4*xb; j+; x3=0.1*xa+0.2*xb+xc; xa=x1; xb=x2; xc=x3; if(ij) coutC类人需要j代endl; else coutC类人需要i代endl; return 0; 结果: 所以E类人需要43代最终都可以接受高等教育;S类人需要42代最终可以接受高等教育;C类人需要36代最终可以接受高等教育。 第三题: 1A=0取矩阵25,在同余运算下求A,并对信息MYUNIVERSITY-1加密和解密。 解:由于det(A-1A)=5,且521=105-2105=10=1(mod26)-421=210故 1021=1550-25=2101信息MYUNIVERSITY对应的向量为 13219142522 ,A51918,92025, 左乘这些向量后得到的加密向量为 1123218,所得到的密文为KUWHAFOLKSRU.解密时再用A-1左乘加密向量关于26取模即可得原向量,再按规则对应后记得原信息。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号