Matlab 分段函数 画图

作业要求 如上 最后要绘图 求助

clear,clc,close;
x = -3:0.001:3;%在[-3 3]之间,步长为0.001
lenx = length(x);
y = zeros(1,lenx);
for i = 1:lenx
    if x(i) >= -3 && x(i) < -1%[-3 -1)
        y(i) = (-x(i)^2-4*x(i)-3)/2;
    elseif x(i) >= -1 && x(i) < -1%[-1 1)
        y(i) = -x(i)^2+1;%[1 3]
    else
        y(i) = (-x(i)^2+4*x(i)-3)/2;
    end
end
plot(x,y,'.');

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-25
x=-3:0.1:3;
y=zeros(1,61);
for i=1:61

x1=x(i);
if (x1<-1 & x1>-3)
y(i)=((-x1.^2)-(4*x1)-3)/2;
elseif (x1<1 & x1>-1)
y(i)=-x1.^2+1;
else
y(i)=((-x1.^2)-(4*x1)-3)/2;
end
end
plot(x,y,'r*-');
希望可以满足你的要求!本回答被网友采纳
第2个回答  2019-10-29

请问怎样用matlab绘制分段函数的图像
1、绘制分段函数图像,需要知道分段函数的表达式。来绘制分段函数图像,该函数分为三段。2、x的取值范围选取0到3,y的表达式书写如下图所示,表示为每段的函数表达式乘以x区间的逻辑表达式,如果x的值在范围内,就乘以1,不在范围内,就乘以0。3、点击回车键,运行程序,运行结果如下图所示,可以看到绘...

用matlab怎样画分段函数图
1、首先双击打开MATLAB软件,如图所示。2、然后建立一个脚本文件,具体方法如图所示。3、然后定义变量。4、然后建立循环,求解分段函数。5、然后采用以下指令画图。6、然后就可以看到画出的图片如图所示。

matlab分段函数怎么编写
1、首先在电脑桌面上打开MATLAB软件。2、然后点击matlab软件左上方的新建按钮,建立一个脚本文件。3、定义变量:a1=1.5;a2=2.5;X=0:0.001:5 4、建立循环,求解分段函数。5、采用piot(x,y)指令画图。6、展示最终的分段函数效果。

分段函数的图像怎么画
1、打开MATLAB软件,如图所示。2、建立一个脚本文件,具体方法如图所示。3、打开的文档中,选择定义变量。4、建立循环,求解分段函数。5、接下来是结束部分,采用以下指令画图。这样便可以完成所有的分段函数画图。6、得到的结果如下图:

分段函数画图怎么做
1、打开MATLAB软件,如图所示。2、建立一个脚本文件,具体方法如图所示。3、打开的文档中,选择定义变量。4、建立循环,求解分段函数。5、接下来是结束部分,采用以下指令画图。这样便可以完成所有的分段函数画图。6、得到的结果如下图:

matlab分段函数怎么编写
matlab分段函数编写的操作方法和步骤如下:1、第一步,在计算机桌面上打开MATLAB软件,如下图所示。2、其次,完成上述步骤后,单击matlab软件左上方的“新建”按钮以创建脚本文件,如下图所示。3、接着,完成上述步骤后,定义变量,如下图红框标注所示。4、然后,完成上述步骤后,建立一个循环来求解分段...

Matlab 分段函数 画图
x=-3:0.1:3;y=zeros(1,61);for i=1:61 x1=x(i);if (x1<-1 & x1>-3)y(i)=((-x1.^2)-(4*x1)-3)\/2;elseif (x1<1 & x1>-1)y(i)=-x1.^2+1;else y(i)=((-x1.^2)-(4*x1)-3)\/2;end end plot(x,y,'r*-');希望可以满足你的要求!

matlab中分段函数画图
先定义一个函数文件:function y=f(x)if x>=0&&x<=4 y=1;elseif x>4 y=f(x-1)+f(x-pi);end 保存后,在命令窗口中输入如下程序:x=0:.001:20;for i=1:length(x)y(i)=f(x(i));end plot(x,y)xlabel('x')ylabel('f(x)')函数图形如图所示:...

用matlab如何画函数的图像?
步骤如下 1、打开MATLAB软件,如图所示。2、建立一个脚本文件,具体方法如图所示。3、定义变量。4、建立循环,求解分段函数。5、采用以下指令画图。6、画出的图片如图所示。

用matlab在一幅图中绘制多条分段函数曲线
分段函数的绘制方法有下面几种:方法一,分段分别画,然后用hold on将图像保持在同一个axes中%保持在同一个坐标轴中还可以用set(gca,'Nextplot','Add')命令x1 = linspace(0,1,30);y1 = x1;x2 = linspace(1,2,30);y2 = x2.^2;plot(x1,y1)hold on%或者% set(gca,'Nextplot','Add'...

相似回答