www.5129.net > mAtlAB求函数最大值点

mAtlAB求函数最大值点

matlab如何求函数的最大值 (1)先在命令窗口给s,A赋值 (2)>> y=@(x)0.65*(s+x)*x/(A+x) (3)[x,fval]= fminbnd(y,0,inf)%用于求函数y在x在[0,inf]内的最小值 则在取负即为求最大值.不过本题我试验了,本题好像有问题.手算都没有最大值的,因为对y求导后y'在x>0内恒大于零,故y为增函数,所以应为在x取无穷大时,y最大,为无穷大.

先求导等于0,算出极值,在根据极值左右的单调性,就可以知道是极大值还是极小值,但有的函数有定义域,端点的值也要求出,最后极大值,极小值端点值相互比较,就知道是那个是最大值和最小值 上面的这个是理论基础了,在matlab中 输

>> [x,fval] = fminbnd('x*sin(2*x-1)',0,2) x =0.2601 fval =-0.1201 当x取0.2601时,函数有最小值-0.1201 当然答案是近似值

举个例子以第一个为例 syms t; f1=686.4./t.^2.*(exp(0.3*t)-1)+1.31./t.*(exp(0.3*t)-0.3*t-1)+137.4./t.*(exp(0.3*t)-1); df1=diff(f1,t) tt=solve(df1,'t') ezplot(f1) minf=feval(@(t)eval(f1),tt) hold on;plot(tt,minf,'ro')==========结果df1 =(131*((3*exp((3*t)/10))/10 -

打开matlab 输入一个函数,比如求函数:y=x^3+2*x^2-6 的 零点 直接解方程即可:>> solve('x^3+2*x^2-6=0','x') 得到一个ans 有三个值 但是数值比较大 而且没化简 使用化简命令 vpa()>> vpa(ans,4) 4是保留四位精度 得到 ans = 1.339 -1.671+1.299

1,(1)先在命令窗口给s,a赋值 (2)>> y=@(x)0.65*(s+x)*x/(a+x) (3)[x,fval]= fminbnd(y,0,inf)%用于求函数y在x在[0,inf]内的最小值 则在取负即为求最大值.不过本题我试验了,本题好像有问题.手算都没有最大值的,因为对y求导后y'在x>0内恒大于零,故y为增函数,所以应为在x取无穷大时,y最大,为无穷大.2,同理>>w=@(x)s+x-0.65*(s+x)*x/(a+x)>> [x,fval]= fminbnd(w,0,inf) 再取负 好像也无解 你再看看题吧!是否有错!希望对你有所帮助!

1,(1)先在命令窗口给s,A赋值(2)>> y=@(x)0.65*(s+x)*x/(A+x)(3)[x,fval]= fminbnd(y,0,inf)%用于求函数y在x在[0,inf]内的最小值则在取负即为求最大值.不过本题我试验了,本题好像有问题.手算都没有最大值的,因为对y求导后y'在x>0内恒大于零,故y为增函数,所以应为在x取无穷大时,y最大,为无穷大.2,同理>>W=@(x)s+x-0.65*(s+x)*x/(A+x)>> [x,fval]= fminbnd(W,0,inf)再取负好像也无解你再看看题吧!是否有错!希望对你有所帮助!

用matlab求函数最大值的步骤如下:1.打开matlab软件,清空桌面环境;clearclc2.定义一个符号变量:syms t3.定义一个函数:y=t/(1+t*t);再通过以下函数来查看上面的函数图像;ezplot(y);4.查看该函数的图像可知,函数在0到2之间有一个极值,本例求解该最大值为例;5.输入以下的指令可以求得该函数最大值;max(subs(y,t,[0:0.00001:2]));其中0.00001是精度,求得最大值为0.5000

on来求解.写成向量形式,约束a*xz=@(x)7.2*sqrt(25+(15-x(1))^2)+(7.2+(107/(20-x(1))))*sqrt((8-x(2))^2+(20-x(1))^2)+7.2*x(2); a=[1,0;0,1]; b=[15;8]; x0=[1;1]; [x,feval]=fmincon(z,x0,a,b) 得到局部极小值的坐标和函数值:x = 15.0000 6.6994 feval = 231.9944

[t,fun]=fminbnd(@(t)-(23.9*sin(x)/((sin(53.1+x))^2)+20.2/sin(53.1+x)),0,36.9);程序如上,用fminbnd函数计算即可,因为是求最小值,所以填个负号就行.

网站地图

All rights reserved Powered by www.5129.net

copyright ©right 2010-2021。
www.5129.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com