Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-09-08, 15:32   #1
tlsmouse
初级会员
 
注册日期: 2011-09-08
年龄: 38
帖子: 1
声望力: 0
tlsmouse 正向着好的方向发展
默认 初学matlab请教各位大大

an=p(1-p)^(n-1)
Pr=a1+a2+...+an

我要求以上Pr关于p的函数曲线图,具体代码该怎么写啊?
假设p=0:0.1:1.
请教各位大大帮忙啊,小弟感激不尽!

此帖于 2011-09-08 15:35 被 tlsmouse 编辑。
tlsmouse 当前离线   回复时引用此帖
旧 2011-10-11, 12:57   #2
loalive
初级会员
 
注册日期: 2011-10-10
年龄: 37
帖子: 15
声望力: 14
loalive 正向着好的方向发展
默认 回复: 初学matlab请教各位大大

在你这个问题中,我几点让我感到疑惑的地方,可能是未表达清楚:
1、p为一m维向量,那(1-p)^(n-1)是不是应该表达成(1-p).^(n-1)?同样 an=p.*(1-p).^(n-1)
2、Pr是不是应该为Pn?
我便按照我的理解(上面提到的)写了下面的这个函数:

function P=plot_P_p(p,n)
pl=length(p);
a=[];
pm=zeros(1,pl);
P=[];
for m=1:n
am=[a p.*(1-p).^(m-1)];
pm=pm+am;
P=[P;pm];
end
figure;
plot(p,P);
loalive 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 12:03


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.