matlab画分段函数图像,编写m文件
发布网友
发布时间:2022-05-03 01:19
我来回答
共1个回答
热心网友
时间:2022-06-29 00:13
使用m函数文件,实现分段绘制曲线,绘制的各条曲线为一个子函数。这个问题可以这样来处理。
1、建立三个子函数,即
function y1=func1(x)
y1=0.5*exp(-3.75*x.^2-1.5*x);
end
function y2=func2(x)
y2=0.7*exp(-6*x.^2);
end
function y3=func3(x)
y3=0.5*exp(-3.75*x.^2+1.5*x);
end
2、用for循环语句和if判断语句及plot函数,绘出其三段函数图形。
clc
x=[-2:0.01:2];
n=length(x);
for i=1:n
if x(i)>1
y1(i)=func1(x(i));
plot(x(i),y1(i),'ko'),hold on
elseif x(i)>-1 & x(i)<=1
y2(i)=func2(x(i));
plot(x(i),y2(i),'r*'),hold on
elseif x(i)<=-1
y3(i)=func3(x(i));
plot(x(i),y3(i),'gp'),hold on
end
xlabel('x'),ylabel('y')
end
3、运行结果
matlab画分段函数图像,编写m文件
使用m函数文件,实现分段绘制曲线,绘制的各条曲线为一个子函数。这个问题可以这样来处理。1、建立三个子函数,即 function y1=func1(x)y1=0.5*exp(-3.75*x.^2-1.5*x);end function y2=func2(x)y2=0.7*exp(-6*x.^2);end function y3=func3(x)y3=0.5*exp(-3.75*x.^2+1....
用matlab怎样画分段函数图
1、首先双击打开MATLAB软件,如图所示。2、然后建立一个脚本文件,具体方法如图所示。3、然后定义变量。4、然后建立循环,求解分段函数。5、然后采用以下指令画图。6、然后就可以看到画出的图片如图所示。
请问MATLAB这段 画图像 的程序怎么编写?
1、根据给定的分段函数,建立自定义函数文件,Piecewise_fun.m。其内容为 function y=Piecewise_fun(x)n=length(x)for i=1:n if x(i)>=-5 & x(i)<-4 y(i)=14.38*x(i) + 3.435*x(i).^2 + 0.2714*x(i).^3 + 19.99;。。。end end 2、在当前路径(文件夹)下,输入窗...
请问怎样用matlab绘制分段函数的图像
1、绘制分段函数图像,需要知道分段函数的表达式。来绘制分段函数图像,该函数分为三段。2、x的取值范围选取0到3,y的表达式书写如下图所示,表示为每段的函数表达式乘以x区间的逻辑表达式,如果x的值在范围内,就乘以1,不在范围内,就乘以0。3、点击回车键,运行程序,运行结果如下图所示,可以看到绘...
编写一个M文件,实现分段函数…如下……matlab
function y=f(x)if x<=-1 y=x^2+1;else if x<1 y=0;else y=x^2;end
matlab做分段函数图像?
1、建立自定义分段函数 fun=@(x)x.^3.*(x<-2*pi)+x.*sin(2*pi*10*x).*(x>=-2*pi & x<=2*pi)+x.*(x>2*pi);2、按各段区间取值,计算各段函数值 x=-3*pi:pi/10:-2*pi %第一段 y=fun(x)plot(x,y),hold on x=-2*pi:pi/10:2*pi %第二段 y=fun(x)p...
如何用MATLAB把这两个函数画在一个图上?
1、首先打开matlab软件,然后新建一个m文件,如下图所示。2、然后在新建的m文件里面输入常量和变量,如下图所示,变量一般用x来表示。3、接着建立一个for...end循环指令用来产生一段曲线的数据,并且在for循环里面插入两个需要分段的if...end判断指令。4、接着在输入画二维图形的指令plot函数即可,...
MATLAB求分段函数,怎么写代码呀
1、建立自定义函数文件,piecewise1.m function y=piecewise1(t)分段函数 n=length(t); %计算所输入t的个数 for i=1:n if t(i)>=2 %如果t>=2时,y=1 y(i)=1;elseif t(i)>=-2 & t(i)<2 %如果t[-2,2)时,y=t²y(i)=t(i).^2;else y(i)=-1; %...
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编写一个函数使其产生如下分段函数 f(x)=0.5x x<=2 1.5-0.2...
建立名为myfun.m的m文件,内容如下:function f=myfun(x)f=0.5*x.*(x<=2)+(1.5-0.25*x).*(x>2).*(x<=6)+0.5*(x>6);之后绘制[0,2]内 f(x)*f(x+2)的曲线 x=0:.1:2;y=myfun(x).*myfun(x+2);plot(x,y)绘制f(x)的曲线 x=0:.1:10;y=myfun(x);plot...