这是关于matlab学习的第一篇博文,我是不愿意承认自己不会MATLAB的,因为这东西大一的时候就学过,如果白驹过隙,都不好意思说自己研几了,科研的过程中MATLAB是必须要会的,于是得系统的看一下了。自己什么**水平自己又不是不清楚。
问题提出:
一只失明的小猫掉进山洞里,山洞有三个门,其中一个门进去后走2h后可以回到地面,第二个门进去后走4h又回到原始出发点,第三个门进去后走6h还是回到原始出发点。猫是随机选择的,求小猫走出山洞的期望时间?
解题的思路如下:
设小猫走出山洞的期望时间为t,如果小猫不幸进了第二个或第三个门,那么它过4h或6h后又和进门之前面临的状况一样了,只不过这两种不幸的情况发生的概率都是1/3。而万幸一次性走出去的概率也是1/3。于是可以得到如下的方程:
解得: t = 12。
验证结果的正确性:
下面使用MATLAB编写模拟小猫 n 次出洞时间的函数,该函数返回的结果T为n次出洞时间组成的数组,代码如下:
function T = cat_in_holl(n)
T = zeros(1,n);
for k = 1:n
c = unidrnd(3,1);
while c ~=

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



