一个matlab中数列的编程问题

已知序列Xn的递推关系为Xn+1=p*Xn*(1-Xn),且X1=0.3,请在同一个窗口中画出p为0.3、0.31、0.311、0.3134、0.334、0.36时,递推... 已知序列Xn的递推关系为Xn+1=p*Xn*(1-Xn),且X1=0.3,请在同一个窗口中画出p为0.3、0.31、0.311、0.3134、0.334、0.36时,递推数列趋势的图形(画出前100项)
答案最好带图
展开
 我来答
ruifengcao
2012-06-15 · TA获得超过9490个赞
知道大有可为答主
回答量:3579
采纳率:33%
帮助的人:2059万
展开全部
x=ones(100,6)*0.3;
p=[0.3 0.31 0.311 0.3134 0.334 0.36];

for i=2:100
x(i,:)=p.*x(i-1,:).*(1-x(i-1,:));
end

plot(x)

legend('p=0.3','p=0.31','p=0.311','p=0.3134','p=0.334','p=0.36')
追问
不好意思我看错题目了,是把一个窗口分成六个小窗口,分别画出p为0.3、0.31、0.311、0.3134、0.334、0.36时,递推数列趋势的图形(画出前100项)
能再帮忙一下吗?谢啦
追答
x=ones(100,6)*0.3;
p=[0.3 0.31 0.311 0.3134 0.334 0.36];

for i=2:100
x(i,:)=p.*x(i-1,:).*(1-x(i-1,:));
end
subplot(231)
plot(x(:,1))
legend('p=0.3')

subplot(232)
plot(x(:,2))
legend('p=0.31')

subplot(233)
plot(x(:,3))
legend('p=0.311')

subplot(234)
plot(x(:,4))
legend('p=0.3134')

subplot(235)
plot(x(:,5))
legend('p=0.334')

subplot(236)
plot(x(:,6))
legend('p=0.36')
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式