如何求MATLAB 极值问题请帮忙解决 下这个问题,请写出具体步骤.

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 10:42:35
如何求MATLAB 极值问题请帮忙解决 下这个问题,请写出具体步骤.
xO@da^JR\UV)h.& a>JHm&DL}4\/6ʽwgnq t:}vOqL._7.n^nǍ#Vm"b#z;WT^ ~qsPZc:y+,,7$iV,APE蔋QRϖ,Sj9kx6VM[w%3xP9 $:V\4La@QkZ%7dQ5TJ kc@(gdqSKsgkC.P:R6'?e"%fZrgl&VXay 0R^@47 Si 7KX@|l,t?vmrD`J 3̆AV`A~ [kwrrlaRv޽CpZK*nxF?'|l#I~K͆^OmĴH{!TO)Y3ZwiV@ŸNݙv[pbe0@e

如何求MATLAB 极值问题请帮忙解决 下这个问题,请写出具体步骤.
如何求MATLAB 极值问题

请帮忙解决 下这个问题,请写出具体步骤.


如何求MATLAB 极值问题请帮忙解决 下这个问题,请写出具体步骤.
syms x a
f=a*sin(x)+sin(3*x)/3;
df=diff(f,x);
x0=pi/3;
a0=solve(subs(df,x,x0),a) %根据极值点求a
f=subs(f,a,a0)%a0代入表达式
f0=subs(f,x,x0)%极值
d2=subs(diff(f,2),x,x0)%二阶导数在x=pi/3的值
a0 =

2


f =

sin(3*x)/3 + 2*sin(x)

f0 =
1.7321
d2 =
-1.7321
结果显示,根据极值出现在x0=pi/3,得到a的值是2
函数f(x)=sin(3*x)/3 + 2*sin(x)
而极值f0=f(x0)=1.7331.也就是根号3
f(x)的二阶导数在这点的值f''(x0)=-1.7331