下载此文档

关于MATLAB中分段函数的画法.doc


文档分类:高等教育 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
,别怕,那是因为你的背后有阳光!我允许你走进我的世界,但绝不允许你在我的世界里走来走去。关于MATLAB中分段函数的画法
最近拿到一题关于MATLAB的分段函数画法的题目,我在网上找了挺久,,所以我就自己整理了些东西,不怕大家见笑.
我把这些分段函数分为两类:
=f(x)这个模型来讲,一类是关于其中一个段是y为常量的一个模型,举例说明.
例 ={0,(x<0);1,(x>=0)};在x>-10&x<10区间内的图形

代码如下:
x=-10::10;
y=ones(size(x));
y(x<=0)=0;
plot(x,y);
axis([-10 10 - ]);
这样的处理方法就是对于x是变量而Y为常量的而直接定义常数矩阵,再通过判断进行修改,只适合于Y为常量的基础上.
________________________________________________华丽分割线_______________________________________________
=f(x),.
这里引用一段经典matlab分段画图的例子给大家(代码为蓝色区域):
例 2: x=-3::3;
y1=zeros(size(x));
y2=zeros(size(x));
y3=zeros(size(x));
N=length(x);
for k=1:N
if x(k)<-1&x(k)>=-3;
y1(k)=(-x(k).^2-4*x(k)-3)/2;
elseif x(k)>=-1&x(k)<1 ;
y2(k)=-x(k).^2+1;
else x(k)<=3&x(k)>=1 ;
y3(k)=(-x(k).^2+4*x(k)-3)/2;
end
end
y=y1+y2+y3;
plot(x,y)

(x)转换为Y然后画出图形并将三个图形进行组合.

______________________________________________________华丽分割线_______________________________________________
是否除了这个方法,还有其他的解决方案呢?是有的.
这里将代码奉上,这个我告诉大家的第三个方法.
x1=-3::-1;
x2=-1::1;
x3=1::3;
y1=(-x1.^2-4*x1-3)/2;
y2=-(x2).^2+1;
y3=(-x3.^2+4*x3-3)/2;
x=[x1,x2,x3];
y=[y1,y2,y3];
plot(x,y)
axis([-3 3 0 1]);
有人觉得,

关于MATLAB中分段函数的画法 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人在水一方
  • 文件大小29 KB
  • 时间2018-10-21
最近更新