给出Matlab代码,并画出函数的图象,x的取值为[0,5],回答得好可以加分的。
用自定义的分段函数,来计算带有变限积分的函数值。然后根据x、y的值绘制其图形。其图像为
运行代码如下
代码好乱,看不太明白。按照你给的代码运行了一下,报错了,没有成功。
你把两个函数放在一起保存为一个文件,然后运行。代码肯定是没有问题的。
这里用的是数值方法来计算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
plot(x,y)