用MATLAB怎么画含有定积分的函数图像?

画图片里的函数图像

如何用MATLAB绘制含有定积分的函数图像

这类问题我们可以这样来考虑:

第一步,创建被积函数的自定义函数,即y(p(t))

fun=@(p,t)(1-exp(-(p+s-a*p)*t))./(1+(s-a*p)./p*exp(-(p+s-a*p)*t));

第二步,确定p的区间,如p∈[0,10]

第三步,数组函数arrayfun,计算积分值,即

y=arrayfun(@(p)integral(@(t)fun(p,t),0,T),p)/T;

第四步,使用plot函数,绘制积分函数图像。即

plot(p,y,'*-');

第五步,确定坐标轴名称,即

xlabel('p');ylabel('yp')

第六步,执行上述代码运行可以得到如下图形。

追问

您好,非常感谢您回答问题,您方便提供完整代码吗?根据您的步骤,没有得到和您一样的结果。我很小白很小白。最近论文要用到,非常感谢!

温馨提示:答案为网友推荐,仅供参考
相似回答