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

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

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');
>>
看看这样行不行,其他的自己修饰一下.