急需matlab求函数最大值小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:50:45
急需matlab求函数最大值小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值

急需matlab求函数最大值小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值
急需matlab求函数最大值
小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值

急需matlab求函数最大值小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值
楼上的方法也行,但不是很通用,需要确定搜索范围,而我们一般也不知道极值点在哪个范围,因此有一定的缺陷.楼上的方法偏向于数值迭代计算,工程上使用较多,特别适于没有解析解的情况.
syms x
f=(200+5*x)*(0.65-x*0.01)-x*0.45;
s=diff(f);%一阶导数
s2=diff(f,2);%二阶导数
h=double(solve(s));%一阶导数为零的点可能就是极值点,注意是可能,详情请见高数课本
for i=1:length(h)
if subs(s2,x,h(i))0
disp(['函数在' num2str(h(i)) '处取得极小值,极小值为' num2str(subs(f,x,h(i)))])
else
disp(['函数在' num2str(h(i)) '处二阶导数也为0,故在该点处函数可能有极大值、极小值或无极值'])%%%详情见高数课本
end
end

>> f = @(x)-((200+5*x).*(0.65-x*0.01)-x*0.45);
>> [X,FVAL,EXITFLAG] = fminbnd(@(x)f(x),0,100)
X =
8.0000
FVAL =
-133.2000
EXITFLAG =
1

x=0:0.01:200;
f = (200+5.*x).*(0.65-x.*0.01)-x*0.45;
plot(x,f)
max(f)
求出f最大值133.2

建议到数学中国的matlab论坛找找里面的代码!!看有你需要的吗

急需matlab求函数最大值小弟刚学matlab,需求 f = (200+5*x)*(0.65-x*0.01)-x*0.45; x>0的最大值 MATLAB求最值比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATLAB不久求大神指点. 急需matlab求函数最大值f = 23.9*sin(x)/((sin(53.1+x))^2)+20.2/sin(53.1+x);0 matlab中sum函数的用法在一段求最小误差时有这样一段 B = sum(sum(abs(x - y)));不知其加两个sum连起来的目的,是为了更精确吗?小弟刚学Matlab不久~忘知道的大侠解答下,感激不尽!看来我发文太快了 关于matlab 建立函数M文件 实现两个矩阵相乘.请给出具体的代码,小弟刚刚开始学matlab, MATLAB遗传算法求多元函数最大值代码 刚学对数函数, 这个函数怎么进行matlab傅立叶变换?是什么离散型变换吗?刚学, Matlab 求函数最小值小弟以前从未接触过MATLAB,今因毕业设计急需用MATLAB优化设计一个东东,想之,学来不易,并来网上求助:求函数:f(X)=0.589x(2)^3(x(3)+2)[(60x(1)+2+6/(x(1)+2))^2-(60x(1)-6.4)^2]的最小值约 没学过matlab,但急需拟合函数,怎么弄得啊?怎样用matlab实现θ=arcsin[(Vout-1650)/800]的拟合啊?没学过matlab,但急需合成,那位高手可以指教下吧? 第二题求函数表达式,刚学过程具体 matlab绘制函数图形如何表现最大值求函数y=-4.3949*x.^2+29.2961*x-44.0220的最大值是6.6659,在matlab上绘制函数图形,最大值是4.7994.如何在matlab上绘制最大值是6.6659的图像 matlab怎样求一个函数在定义域内最大值,不能用字符函数求导 求函数y= -cos^2 x-4sinx+8的最大值和最小值小弟感激不尽! 求大神指导.函数F(x)=cosx-sin^2x的最大值小弟天资愚笨! 求这个∫1/(x*x*x+1)dx 不定积分我用有理函数什么用过了,因式分解后再待定系数,但没用.小弟刚学微积分,不够熟练,在此谢谢了.好的话, 一次函数检查一下,刚学 matlab 函数最大值怎样用matlab求函数h=0.0013 -0.0472*x +0.2598*x.^ 2 +0.1124* x.^ 3 +113.555*x.^ 4;的最大值,