用matlab画积分图像?
展开全部
题主的积分函数的上限【注:有误】应该是一个变量值,这样才可以作出其变上限的积分图像。其解决方案:
1、确定变上限的范围,如x0=[1,2,3,4,5,6,7,8,9,10,50,100,500,1000,5000,10000,50000,100000,500000,1000000];2、用for循环语句,求出每个x值对应的y值
3、再用plot函数,绘出其积分图像
4、求解代码
x0=[1,2,3,4,5,6,7,8,9,10,50,100,500,1000,5000,10000,50000,100000,500000,1000000];
for i=1:length(x0)
func=@(x)log(x.^2)./x;
y0(i)=integral(func,1,x0(i))
end
plot(x0,y0),grid on
xlabel('x'),ylabel('y(x)')
运行结果如图。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询