首页 热点专区 义务教育 高等教育 出国留学 考研考公

matlab中,求某个点附近的最值

发布网友 发布时间:2022-04-22 05:24

我来回答

1个回答

热心网友 时间:2023-05-14 18:55

先求导等于0,算出极值,在根据极值左右的单调性,就可以知道是极大值还是极小值,但有的函数有定义域,端点的值也要求出,最后极大值,极小值端点值相互比较,就知道是那个是最大值和最小值
上面的这个是理论基础了,在matlab中
输入以下代码,就能求出你上面要求的最值点
syms X Y;
>> Y=0.000154*X^2 - 4.596*X+35948;
>> f=diff(Y,X);
>> solve(f);
>> vpa(ans,6)

ans =

14922.1
其中diff(Y,X)是对Y求一次导,得出的是极值,因为你这是个二次的,极值就是最值
对于其他高阶的,可以求两次导数。一次导数等于零的可能是拐点,极值点。求出其坐标,然后
代入二阶导数里,若大于零是极小值。小于零是极大值。然后比较几个极大值得出最大值。。。等等,这个再讨论
望采纳

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com