matlab画图,要是自变量不在function里面要怎么plot?????

人口的增长给了一个式子:x(n+1)=a*x(n)*(x(n))n是过去了多少年,现在让我把每年的人口plot出来,怎么plot呢???n不是自变量啊,就是个角标谢谢,在... 人口的增长给了一个式子:
x(n+1)=a*x(n)*(x(n))
n是过去了多少年,现在让我把每年的人口plot出来,怎么plot呢???
n不是自变量啊,就是个角标

谢谢,在线等大神!
展开
 我来答
百度网友22d9297
2014-01-13 · 超过14用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:24.6万
展开全部
首先是得到 x(1)
然后用回归迭代求解得到每一年的 x

最后有了数据就可以plot啦
追问
能不能把程序写一下??
谢谢!!!
追答
if  we set  x(1)=0.3; a=0.5;

then the matlab code can be expressed in the following:

a=0.5;n=100;x=zeros(1,n);x(1)=0.3;for i=2:n x(i)=a*x(i-1)*(1-x(i));endplot((1:n),x);xlabel('year '); ylabel('population');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WM_THU
2014-01-13 · TA获得超过7164个赞
知道大有可为答主
回答量:4285
采纳率:80%
帮助的人:3935万
展开全部
自变量序列是完全不知道的,还是只在function内部不知道?
如果是只在function内部不知道,这不是问题,因为这种计算任务的函数也不应该画图,合理的方式是主脚本里调用函数得到结果,然后再画图。
追问

我不太明白,我是初学这个

年份根本没在式子里面我完全不知道该怎么弄……

追答
这个题里n取1~100啊,你还真找年份啊。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我行我素850915
2014-01-13 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1762万
展开全部
程序好像是这样:
a=1000;%常数
x(2012)=100000;%前一年的基数,假设的
for n=2013:2020;
x(n)=a*x(n-1)*x(n-1);
end
plot(n,x(n))
追问
这个不中,run不出来,貌似是识别不了里面的(n-1)什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式