实验四 用Mathematica软件作导数应用 实验目的: 1. 掌握用Mathematica软件作求函数极大值和极小值的语句和方法。 2. 熟悉软件在建模中应用 实验过程与要求: 教师利用多媒体组织教学,边讲边操作示范。 实验的内容: 一、求函数的极小值 在Mathematica系统中用FindMinimum函数求函数的极小值,基本格式为: FindMinimum [f[x],{x,x0}] 其中x0为初始值,表示求出的是f[x]在x0附近的极小值.因此,一般需借助于Plot函数先作出函数的图像,由图像确定初始值,再利用FindMinimum求出f[x]在x0附近的极小值. 实验1 求的极小值. 解 In[1]:= y=Exp[-x/2]Sin[x] Plot[y,{x,-5,6}] FindMinimum[y,{x,-3}] 图像如图  二、求函数的极大值 因为函数f[x]的图像与函数-f[x]的图像关于x轴是对称的,f[x]取得极大值时,-f[x]正好取得极小值,因此仍用FindMinimum函数求函数的极大值,基本格式为: FindMinimum [-f[x],{x,x0}] 其中x0为初始值,表示求出的是-f[x]在x0附近的极小值,设为W,实际上间接地求出了f[x]在x0附近的极大值,为-W. 实验2 求的极值. 解 In[4]:= y=3x/(1+x^2) Plot[y,{x,-2,2}] FindMinimum[y,{x,0}] In[7]:=FindMinimum[-y,{x,0}] 图像如图  实验一 求下列函数的极值:  建模与实验 问题 一幢楼房的后面是一个很大的花园。在花园中紧靠着楼房有一个温室,温室伸入花园宽2,高,温室正上方是楼房的窗台,清洁工打扫窗台周围,他得用梯子越过温室,一头放在花园中,一头靠在楼房的墙上,因为温室是不能承受梯子压力的,所以梯子太短是不行的,现清洁工只有一架长的梯子,你认为它能达到要求吗?能满足要求的梯子的最短长度为多少? 二、实验目的 掌握求一元函数极值的驻点法,掌握求极小值的命令并会用它解决一些实际问题。 三、预备知识 一元函数的极值及最值的求法。 求极小值命令提示  在选取的初始点附近求的极小值;  在选取的两个不同的初始点与附近求的极小值,当的微分符号形式求不出时,必须用这种命令命令形式。 四、实验要求 1.动态观测梯子长度随倾角变化的变化。 2.设温室宽为,高为,梯子倾斜的角度为,当梯子与温室顶端A处恰好接触时,梯子的长度只与有关。试写出函数及其定义域。 3. 在环境,先用命令清除的值,再定义函数,并求导。 4.将赋值,画出的图形。注意自变量的范围选取。 5.求驻点,即求方程的根,用语句。 6.用语句直接求的极小值并与(5)的结果比较。 7.取,重新运行程序,结果如何? 五、实验内容与步骤 1.问题分析与建立模型 问题很容易转化为数学模型: 即: 求函数 在区间的最小值。因,所以可用手算得唯一稳定点 从而得梯子的最小长度为:  然而代入的值,却使我们无法用手算得到数值结果,故宜上机计算 2.运行以下程序 In[1]:= ; ; ;  3.程序运行结果 4.结果分析 当时,输出表明。即 7米长的梯子是不行的。 当时,运行结果为 。即 7米长的梯子已足够。 练习与思考 梯子长度问题思考 (1)取,在只用6.5长梯子的情况下,温室最多能修建多高? (2)一条1宽的通道与另一条2宽的通道相交成直角,一个梯子需要水平绕过拐角,试问梯子的最大长度是多少? 2. 作函数的图形,并验证是否满足拉格朗日定理条件。 3. 求极值。