首页 > 编程知识 正文

matlab分段函数怎么画图,分段函数画图matlab

时间:2023-05-05 10:27:07 阅读:22404 作者:286

例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 ) )。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。