怎样用MATLAB求极大值

发布时间:2021-02-26 01:38:42

怎样用MATLAB求极大值

网友回答

syms xy=x*sin(x) ;
dy=diff(y);% 一阶导数
d2y=diff(dy);%二阶导数
x1=double(solve(dy));% 找出导数为0的点,就是极点
x2=subs(d2y,x1)
% 如果一阶导数为零,二阶导数小于零,则为极大点
======以下答案可供参考======
供参考答案1:
使用工具箱供参考答案2:
%应该是最小值吧,明显f(x)=x^2-x在x=0.5时有最小值-1/4 %用0.618法(黄金分割法)求最值问题,matlab代码。 clc clear all; elp=1E-6;
以上问题属网友观点,不代表本站立场,仅供参考!