[英]Finding the Maximum
如何通过计算机软件(例如Mathematica和Matlab)找到以下最大值或最大值: $\\sup\\frac{(1+s)^{4}+(s+t)^{4}+t^{4}}{1+s^{4}+t^{4}}$
吗?
代替数值逼近,准确的最大值是多少?
谢谢。
由于问题似乎有点像家庭作业,因此下面给出的答案有点像演讲:
s
和t
为正值和负值时,函数将发生什么变化; 这将帮助您确定应检查的值的范围; Mathematica和Matlab都可以帮助您解决这一问题; Plot3D[]
函数和Matlab plot()
函数都将很有用; s
(或t
)恒定,并绘制该部分函数的2D图。 再次,对函数的行为有一些了解; s,t
值进行某种搜索,并获得可接受的准确结果。 如果这太困难了,那么您可以使用Mathematica函数NMaximize[]
。 我认为Matlab对于内置的符号函数没有相同的功能,您将不得不进行数值计算,但是函数findmax
会有所帮助。
在Matlab中,可以创建一个具有s和t值的向量/矩阵,以及一个具有函数值的向量。 然后,您可以使用函数max
查明max
在Mathematica中,使用FindMaximum
像这样:
f[s_,t_]:= ((1+s)^4 + (s+t)^4 + t^4)/(1+s^4+t^4)
FindMaximum[ f[s,t],{s,0},{t,0} ]
这将从(s,t)=(0,0)开始搜索最大值。
有关更多信息,请参见http://reference.wolfram.com/mathematica/ref/FindMaximum.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.