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

给出Matlab代码,并画出函数的图象,x的取值为[0,5],回答得好可以加分的。

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

运行代码如下

追问

代码好乱,看不太明白。按照你给的代码运行了一下,报错了,没有成功。

追答

你把两个函数放在一起保存为一个文件,然后运行。代码肯定是没有问题的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-21

这里用的是数值方法来计算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)

相似回答