想在matlab中,画一个分段函数的图。。

我描述不清额,在画图里面画了个大致样子可以看一下。具体是像阶梯状的,但不是平的阶梯,是曲线的,每个曲线解析式是一样的X(t)=1+(a -1)/[1+a(e^βt-1) ] (此曲线的X(0)=a, 0<a<1),0<β<1, 两段曲线那个断点之间的间距,X(t+)=θ+(1-θ)∙X(t-),X(t+)是后一段曲线的头,X(t-)是前一段曲线的尾,所以后面每段曲线的a都等于X(t+)。
为了好画,取最开始的a=0.01,θ=0.1 ,β=0.005。每一段曲线的t都是60。也就是说间断点是在横坐标0,60,120时取……
有谁能画么。55555我心都凉了。
看的到图么。。

第1个回答  2011-08-10

用逻辑做

举个简单的例子:

如图:

用matlab程序为

t=0:1:120;

y=t.*(t<60) + (120-t).*(t>=60&t<90) + 30*(t>=90);

plot(t,y)

追问

函数只能求出递推式。我不会迭代算出解析式,所以画不来。。你能看一下我另一个帖子吗。刚重新整理了下又发了一下。也是matlab画分段函数。

本回答被网友采纳
第2个回答  2011-08-10
matlab 绘制下面这个函数的概率分布图? close all [X1,Y1]=meshgrid(-1:0.05:2,-1:0.05:2); X=[ linspace(0,1,10).
第3个回答  2019-10-29
相似回答