关于
MATLAB
中分割函数的画法
最近得到了一个问题
MATLAB
的分段函数画法主题
,
我在网上找了很久
,
但是,很多东西都没有找到
使用的资料
水平。
所以感觉很麻烦
水平。
但是问题还是要解决
,
所以我自己整理了一些东西
,
不怕见到大家
笑
水平。
我把这些分段函数分为两类
:
一
水平。
关于
y=f(x )
在这个模型中
,
一个是关于其中之一
y
常数的模型
,
举个例子说
明
水平。
范例
1.y={0,(x0 ); 1,(x=0);
在
x-10x10
区间内的图形
代码如下
:
x=-10:0.01:10;
y=ones(size ) x );
y(x )
=
0 )=0;
打印(x,y );
axis([-1010-0.51.5];
这样的应对方法
x
是变量
y
为常数直接定义常数矩阵
,
凭判断前进
修改行
,
只适合
y
根据常数
水平。
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。
华
丽丽
重点
切断
纱线
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。
二
水平。
第二个是
y=f(x ),y
是关于
x
的变量
水平。
将需要
x
进行赋值的段函数
水平。
此处理
方法比较多
水平。
这里引用经典
matlab
我给大家一个分阶段画画的例子
(
代码为蓝色的区域
(:
范例
2:x=-3:0.01:3;
y1=Zeros(size ) x );
y2=Zeros(size ) x );
y3=Zeros(size ) x );
n=长度(x;
fork=1:N
IFX(k )=-3;
y1(k )=(-x ) k ).^2-4*x(k ) k )-3 )/2;
elseifx(k )=-1x(k ) k ) 1;
y2(k )=-x ) k ).^2 1;
elsex(k )=3x (k )=1;
y3(k )=(-x ) k ).^2 4*x(k ) k )-3 )/2;
结束
结束
y=y1 y2 y3;
打印(x,y ) )。
这里使用的是
y
的值设置为3和
x
等于的空变量
水平。
然后分别按顺序说话
x
的值通过
是f(x )
转换为
y
然后画图形,组合三个图形
水平。