例1
1、不分段的我,例如z=x^2 y^2
t=-5:0.5:5; [x,y ]=消息网格(t ); z=x.^2 y.^2; mesh(x,y,z ) )。
2、分阶段
例如-5
0
如下所示。
%以下为MATLAB执行代码
% by动态
%see also http://www.matlabsky.com
09.2.1
t=-5:0.1:5; [x,y ]=消息网格(t );
z=(x.^2y.^3).* ) *(x0x-5 ) x.^2 y.^2).*(x0x5);
mesh(x,y,z ) )。
例2
0
其他情况下u(t )=1
这用matlab语言怎么定义函数u
如下所示。
函数myfun (t ) )。
if 0
u=0
else
u=1
结束
键入myfun(8)可获得结果
例3
例如,如果说y=5/cos(x ),我想画这条曲线。 但x的定义域不能包含1/2*pi和3/2*pi。 怎样才能定义x? 可以在x=1/2*pi和3/2*pi以外绘制区间[ 0,2 * pi ]的曲线。
感谢您的协助。
尽可能详细地写。
如下所示。
x=0:001:2*pi;
c=.1;
y=5./cos(x;
y ) ABS(x-pi/2 ) ) ) ) )。
打印(x,y );
例4比较典型分段函数的绘图实例
x=-3:0.01:3;
y1=Zeros(size ) x );
y2=Zeros(size ) x );
y3=Zeros(size ) x );
n=长度(x;
for k=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 ) )。