回 帖 发 新 帖 刷新版面

主题:怎样求分段函数的图形(题目)

例:画分段函数   f(x)= x^2 x<0;f(x)=2-3.*x  x属于[0 ,2);f(x)=sin(2.*x) x在[2,4] f(x)=exp(2.*x) x》=4  请高手帮忙!

回复列表 (共3个回复)

沙发

xl = -10;        %你要画图区域的下界
xr = 3.99;      %你要画图区域的上界
x= xl:0.01:xr;
y = x;
[m n]= size(x);
for i=1:n
    if(x(i) <0.0)
        y(i) = x(i)^2;
    else if (x(i) <2)
            y(i)=2-3.*x(i);
        elseif(x(i) <4)
            y(i) = sin(2.*x(i));
        else
            y(i) = exp(2.*x(i));
        end
    end
end
plot(x,y);


ps: 你的函数区域如果大于4, 因为大于4后是指数函数,很大,e4, 左边的函数就完全被屏蔽掉了看不出函数变化。 你可以自己改变xr, 来看看结果的不同。

板凳

x=-2:0.2:5;
y=x.^2.*(x<0)+(2-3*x).*(x>=0&x<2)+sin(2*x).*(x>=2&x<4)+exp(2*x).*(x>=4);
plot(x,y);
如果x大于4, 是指数函数,很大,exp(4), 左边的函数就完全被屏蔽掉了看不出函数变化。 你可以自己改变x, 来看看结果的不同。

3 楼

学了一着,谢谢!!!!!!!!!!!!!!!1

我来回复

您尚未登录,请登录后再回复。点此登录或注册