Matlab求带有变限积分的分段函数的图象

给出Matlab代码,并画出函数的图象,x的取值为[0,5],回答得好可以加分的。
2026年09月24日 08:44
有2个网友回答
网友(1):

用自定义的分段函数,来计算带有变限积分的函数值。然后根据x、y的值绘制其图形。其图像为

运行代码如下

网友(2):

这里用的是数值方法来计算sin积分。如果用int的话,很慢而且会有积分错误,不建议你用。X=1处,有不连续点。

x = 0:0.01:5;

n = length(x);

dT = 0.01;

y = zeros(1,n);

for i = 1:n

if x(i)<=1

y(i)  = 0.4945*x(i);

else

t = x(i):dT:x(i)+1;

y(i) = sum(3*sin(t.^2))*dT;

end

end

plot(x,y)