用matlab在同一张图上画出下面三个函数的图像
在同一张图上画出y1,y2,y3三个函数的图像。h1,h2是可变的参数!应该涉及到函数的调用。h=[1/4,2/4,3/4]hh=[1/3,2/3]y1=x^20<x<1...
在同一张图上画出y1,y2,y3三个函数的图像。h1,h2是可变的参数!应该涉及到函数的调用。
h=[1/4,2/4,3/4]
hh=[1/3,2/3]
y1=x^2 0<x<1
y2=y1+1 0<x<h(1)
y2=y1+2 h(1)<x<h(2)
y2=y1+3 h(2)<x<h(3)
y2=y1+4 h(3)<x<1
y3=y2/2 0<x<hh(1)
y3=y2/3 hh(1)<x<hh(2)
y3=y2/4 hh(2)<x<1 展开
h=[1/4,2/4,3/4]
hh=[1/3,2/3]
y1=x^2 0<x<1
y2=y1+1 0<x<h(1)
y2=y1+2 h(1)<x<h(2)
y2=y1+3 h(2)<x<h(3)
y2=y1+4 h(3)<x<1
y3=y2/2 0<x<hh(1)
y3=y2/3 hh(1)<x<hh(2)
y3=y2/4 hh(2)<x<1 展开
展开全部
一个简单例子:
>> a=[1 2 3 4 5];
>> b=2:6;
>> c=3:7;
>> d=4:8;
>> plot(a,b,'o',a,c,'+',a,d,'-')
>>
>> a=[1 2 3 4 5];
>> b=2:6;
>> c=3:7;
>> d=4:8;
>> plot(a,b,'o',a,c,'+',a,d,'-')
>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function
ff
h=[1/4,2/4,3/4];
hh=[1/3,2/3];
dx=0.005;
x=[dx:dx:1-dx];
y1=x.^2;
n=length(x);
for
i=1:1:n
if
x(i)>0
&&
x(i)=h(1)
&&
x(i)=h(2)
&&
x(i)=h(3)
&&
x(i)<1
y2(i)=y1(i)+4;
end
end
end
end
if
x(i)>0
&&
x(i)=hh(1)
&&
x(i)=hh(2)
&&
x(i)<1
y3(i)=y2(i)/4;
end
end
end
end
plot(x,y1,'r',x,y2,'g',x,y3,'b');
ff
h=[1/4,2/4,3/4];
hh=[1/3,2/3];
dx=0.005;
x=[dx:dx:1-dx];
y1=x.^2;
n=length(x);
for
i=1:1:n
if
x(i)>0
&&
x(i)=h(1)
&&
x(i)=h(2)
&&
x(i)=h(3)
&&
x(i)<1
y2(i)=y1(i)+4;
end
end
end
end
if
x(i)>0
&&
x(i)=hh(1)
&&
x(i)=hh(2)
&&
x(i)<1
y3(i)=y2(i)/4;
end
end
end
end
plot(x,y1,'r',x,y2,'g',x,y3,'b');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
function ff
h=[1/4,2/4,3/4];
hh=[1/3,2/3];
dx=0.005;
x=[dx:dx:1-dx];
y1=x.^2;
n=length(x);
for i=1:1:n
if x(i)>0 && x(i)<h(1)
y2(i)=y1(i)+1;
else if x(i)>=h(1) && x(i)<h(2)
y2(i)=y1(i)+2;
else if x(i)>=h(2) && x(i)<h(3)
y2(i)=y1(i)+3;
else if x(i)>=h(3) && x(i)<1
y2(i)=y1(i)+4;
end
end
end
end
if x(i)>0 && x(i)<hh(1)
y3(i)=y2(i)/2;
else if x(i)>=hh(1) && x(i)<hh(2)
y3(i)=y2(i)/3;
else if x(i)>=hh(2) && x(i)<1
y3(i)=y2(i)/4;
end
end
end
end
plot(x,y1,'r',x,y2,'g',x,y3,'b');
h=[1/4,2/4,3/4];
hh=[1/3,2/3];
dx=0.005;
x=[dx:dx:1-dx];
y1=x.^2;
n=length(x);
for i=1:1:n
if x(i)>0 && x(i)<h(1)
y2(i)=y1(i)+1;
else if x(i)>=h(1) && x(i)<h(2)
y2(i)=y1(i)+2;
else if x(i)>=h(2) && x(i)<h(3)
y2(i)=y1(i)+3;
else if x(i)>=h(3) && x(i)<1
y2(i)=y1(i)+4;
end
end
end
end
if x(i)>0 && x(i)<hh(1)
y3(i)=y2(i)/2;
else if x(i)>=hh(1) && x(i)<hh(2)
y3(i)=y2(i)/3;
else if x(i)>=hh(2) && x(i)<1
y3(i)=y2(i)/4;
end
end
end
end
plot(x,y1,'r',x,y2,'g',x,y3,'b');
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询