matlab中对函数求导并求极值

z=exp(4.1399-0.0235*x)y=0.000157*z*(1-z)*(1+z)^3/((1+z)^4+0.00004476*z^2)^(3/2)求y的一阶导... z=exp(4.1399-0.0235*x)
y=0.000157*z*(1-z)*(1+z)^3/((1+z)^4+0.00004476*z^2)^(3/2)
求y的一阶导数的极值,x的取值范围为[1,225]
求一个代码,谢谢!
展开
 我来答
lhmhz
高粉答主

2018-06-27 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17012

向TA提问 私信TA
展开全部

用matlab对函数求导及其极值 ,可以先用diff()函数求出y',然后令y'=0,用vpasolve()解出x值。实现代码如下:

syms x

z=exp(4.1399-0.0235*x);

y=0.000157*z*(1-z)*(1+z)^3/((1+z)^4+0.00004476*z^2)^(3/2);

dy=diff(y,1)

x=vpasolve(dy==0)

运行结果

x=120.125

更多追问追答
追问
这个函数的极值应该不止一个,请问如何都计算出来呢?
追答
是软件的问题。如用R14可以求得全解。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式