请问这个以定积分形式表达的函数如何用matlab算最大值,并绘制(1,6]上的图像?求完整代码。
展开全部
clear;clc;
g=@(x,t)1./(x+cos(t))./sqrt(x.*(x+cos(t)).^2./(x-1).^3-1);
f=@(x)integral(@(t)g(x,t),0,pi);%f(x)
F=@(x)arrayfun(f,x);%矢量化f(x)
ezplot(F,[1,6])%绘制f(x)图像
hold on
[x,y]=fminbnd(@(x)-F(x),1,6);%计算最大值点
plot(x,-y,'ro','markerfacecolor','w')%绘制最大值点
legend('f(x)','最大值点');
title(sprintf('最大值%s\\pi','<'*(y<pi)+'≥'*(y>=pi)))%判断最大值是否小于π
matlab版本2017
更多追问追答
追问
请问最后一段中'最大值s%\\pi'是什么意思?如果要比较最大值与π/2的大小是不是这里的pi也要改为pi/2?
另外能再写一下求单调性的代码吗?
展开全部
emm
................................................
................................................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-04-03
展开全部
看不懂哈哈哈哈哈哈哈哈哈哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询