作业帮 > 综合 > 作业

Matlab里面怎么求一个分段函数的积分

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 10:48:49
Matlab里面怎么求一个分段函数的积分
例如一个函数
y=x(0
图像可分段画,如下语句:
x0=-1:0.01:0;y0=zeros(size(x0));x1=0:0.01:1;y1=x1;x2=1:0.01:2;y2=-ones(size(x2));x3=2:0.01:3;y3=zeros(size(x3));plot(x0,y0,x1,y1,x2,y2,x3,y3)

积分可分段积分,如下
f=0+int(x,0,1)-1*2+0
再问: Attempt to execute SCRIPT x as a function: D:\Matlab\bin\x.m Error in x (line 4) f=0+int(x,0,1)-1*2+0 这是什么问题?
再答: 出错是因为你有一个x.m文件 把积分的语句改为: syms x f=0+int(x,0,1)-1*2+0
再问: 这个只求出了积分值,那么积分图像怎么画呢?
再答: x0=-1:0.01:0;y0=zeros(size(x0));x1=0:0.01:1;y1=x1;x2=1:0.01:2;y2=-ones(size(x2));x3=2:0.01:3;y3=zeros(size(x3));plot(x0,y0,x1,y1,x2,y2,x3,y3) 或者: x0=-1:0.01:0;y0=zeros(size(x0));x1=0:0.01:1;y1=x1;x2=1:0.01:2;y2=-ones(size(x2));x3=2:0.01:3;y3=zeros(size(x3));stem(x0,y0),hold on,stem(x1,y1),hold on,stem(x2,y2),hold on,stem(x3,y3)