MATLAB 模拟抛硬币,并画图像的问题.我写的这个只能求 在给定数字 N 情况下的概率.但是题目要求要画出 概率 (纵轴) 和 抛的次数 N (横轴,N = 1:2:1000) 的图像 (就是要得出逐渐接近 0.5 的结论).我

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 21:10:43
MATLAB 模拟抛硬币,并画图像的问题.我写的这个只能求 在给定数字 N 情况下的概率.但是题目要求要画出 概率 (纵轴) 和 抛的次数 N (横轴,N = 1:2:1000) 的图像 (就是要得出逐渐接近 0.5 的结论).我

MATLAB 模拟抛硬币,并画图像的问题.我写的这个只能求 在给定数字 N 情况下的概率.但是题目要求要画出 概率 (纵轴) 和 抛的次数 N (横轴,N = 1:2:1000) 的图像 (就是要得出逐渐接近 0.5 的结论).我
MATLAB 模拟抛硬币,并画图像的问题.
我写的这个只能求 在给定数字 N 情况下的概率.但是题目要求要画出 概率 (纵轴) 和 抛的次数 N (横轴,N = 1:2:1000) 的图像 (就是要得出逐渐接近 0.5 的结论).我想知道该怎么写,总不能一个一个把 N 的值手打进去吧...
function g = fff(N)
g = 0;
N = input('Times N:');
A = zeros(1,N);
for i = 1:N
A(i) = rand;
if A(i) >= 0.5
g = g+1;
end
end
Probability = g./N

MATLAB 模拟抛硬币,并画图像的问题.我写的这个只能求 在给定数字 N 情况下的概率.但是题目要求要画出 概率 (纵轴) 和 抛的次数 N (横轴,N = 1:2:1000) 的图像 (就是要得出逐渐接近 0.5 的结论).我
>> N=1000;
>> for i=1:N
a=randint(1,i);
sum1(i)=sum(a);
P(i)=sum1(i)/i;
end
>> n=1:N;
>> plot(n,P);xlabel('次数n');ylabel('频率P');
>>
看看这样行不行,其他的自己修饰一下.