Matlab 绘制分段函数图像

分别用plot和fplot函数绘制分段函数的曲线
自变量取值范围是(-∞,+∞)
当 x<0 时 y=x^2+(1+x)^(1/4)+5
当 x=0 时 y=0
当 x<0 时 y=x^2+(1-x)^(1/4)-5

其中^ 这个符号是幂运算的意思 谢谢 。希望能在每条语句前写一下解释。。。

第1个回答  2008-06-13
function func_baidu_56568133
x=-200:200;

y = (x<0).*(x.^2+(1+x).^(1/4)+5)...
+(x==0).*0 ...
+(x>0).*(x.^2+(1-x).^(1/4)-5);

figure(1);
plot(x,y)

fh = @func_baidu_56568133_inner;

figure(2);
fplot(fh,[-200 200])

function y=func_baidu_56568133_inner(x)

y = (x<0).*(x.^2+(1+x).^(1/4)+5)...
+(x==0).*0 ...
+(x>0).*(x.^2+(1-x).^(1/4)-5);本回答被提问者采纳
第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、建立自定义分段函数 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...

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

如何用matlab绘制分段函数图像
用matlab绘制分段函数图像(piecewise function),最简单的方法是使用fplot函数和匿名函数,如下5行代码所示:fplot(@(x) exp(x),[-3,0],'b');hold on;fplot(@(x) cos(x),[0 3],'b');hold off;grid on;

下图分段函数图像用matlab怎么画出来?
对于分段函数图像,用matlab绘制可以这样实现。fun=@(x)0.*(x<0)+x\/100.*(x>=0 & x<=100)+1.*(x>100)x=-20:10:150;y=fun(x);plot(x,y)

用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'...

请教各位怎样用matlab定义一个分段函数
y由第二段函数计算,超出这个范围则使用第三段函数。在MATLAB的代码中,这部分可以用if-else语句或者piecewise函数来实现。输入所有定义好的表达式后,通过点击回车键运行程序。运行结果会展示出分段函数的图像,直观地显示了每个区间对应的y值。如图所示,程序成功绘制出了三段函数的图形。

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、根据给定的分段函数,建立自定义函数文件,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....

相似回答