实验四导数应用.ppt
《实验四导数应用.ppt》由会员分享,可在线阅读,更多相关《实验四导数应用.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 高等数学实验实验四 导数应用n n实验目的n n理解并掌握用函数的导数确定函数的单调区间、凹凸区间和函数的极值的方法。进一步熟悉和掌握用MATLAB做平面图形的方法和技巧,掌握用MATLAB求方程的根(包括近似根)和求函数极值(包括近似极值)的方法。4.1 学习MATLAB命令4.1.1 求多项式方程近似根的命令n n用用MATLABMATLAB求多项式方程求多项式方程n n的解的命令是的解的命令是rootsroots,使用方法为:,使用方法为:rootsroots(c c)n n其中其中c c是上述方程左端多项式的系数向量是上述方程左端多项式的系数向量4.1.2 求方程f(x)
2、=0近似根的命令n n命令的一般形式如下:命令的一般形式如下:n n(1)(1)建立函数:建立函数:f=inline(f=inline(表达式表达式)n n(2)(2)求函数零点:求函数零点:c=fzero(f,a,b)c=fzero(f,a,b)%求函数求函数f(x)f(x)在区间在区间a,ba,b内的零点内的零点c cc=fzero(f,x0)c=fzero(f,x0)%求函数求函数f(x)f(x)在在x0 x0附近的零点附近的零点c c 4.1.3 求非线性函数f(x)的极小值n n用用MATLABMATLAB求一元函数极小值命令是求一元函数极小值命令是fminbndfminbnd,格式
3、如下:,格式如下:n n(1)x=fminbnd(fun,x1,x2)(1)x=fminbnd(fun,x1,x2)n n(2)x,fav1=fminbnd(fun,x1,x2)(2)x,fav1=fminbnd(fun,x1,x2)n n(3)x,fav1,exitflag,output=fminbnd(fun,x1,x2)(3)x,fav1,exitflag,output=fminbnd(fun,x1,x2)n n其中:其中:n nx=fminbnd(fun,x1,x2)x=fminbnd(fun,x1,x2)是求是求(x1,x2)(x1,x2)上上funfun函数的最小值函数的最小值x
4、x。n nx,fav1=fminbnd(fun,x1,x2)x,fav1=fminbnd(fun,x1,x2)返回解返回解x x处目标函数的值。处目标函数的值。n nx,fav1,exitflag,output=fminbnd(fun,x1,x2)x,fav1,exitflag,output=fminbnd(fun,x1,x2)返回包含返回包含优化信息的结构输出。优化信息的结构输出。n n注注(1)(1)函数函数fminbndfminbnd的算法基于黄金分割法和二的算法基于黄金分割法和二次插值法,要求目标函数必须是连续函数,此命次插值法,要求目标函数必须是连续函数,此命令可能给出局部最优值。令
5、可能给出局部最优值。n n注注(2)(2)命令命令fminbndfminbnd是求函数是求函数f(x)f(x)的极小值,若的极小值,若要求函数要求函数f(x)f(x)的极大值,只需求的极大值,只需求-f(x)-f(x)的极小值即的极小值即可。可。4.2 实验内容4.2.1 求函数的单调区间n n【例【例1 1】求】求 的单调区间。的单调区间。n n输入:输入:syms xsyms xdy=dy=diff(x3-2*x+1)diff(x3-2*x+1)n n执行后得到函数的一阶导数:执行后得到函数的一阶导数:dydy=3*x2-23*x2-2n n输入:输入:x=-4:0.1:4;x=-4:0.
6、1:4;y1=x.3-2*x+1;y1=x.3-2*x+1;y2=3*x.2-2;y2=3*x.2-2;plot(x,y1,k-,x,y2,b*)plot(x,y1,k-,x,y2,b*)n n其输出如图其输出如图4-14-1,其中米字线是导函数的图形。,其中米字线是导函数的图形。图4-1n n观察函数的增减与导函数的正负之间的关系。输入:观察函数的增减与导函数的正负之间的关系。输入:c=roots(3,0,-2)c=roots(3,0,-2)n n得到导函数的两个零点为:得到导函数的两个零点为:n nc=c=0.81650.8165-0.8165-0.8165n n因为导函数连续,在它的两个
7、零点之间,导函数保持相同因为导函数连续,在它的两个零点之间,导函数保持相同符号。因此,只需在每个小区间上取一点计算导数值,即符号。因此,只需在每个小区间上取一点计算导数值,即可判定导数在该区间的正负,从而得到函数的增减。可判定导数在该区间的正负,从而得到函数的增减。n n再输入:再输入:x=-1;x=-1;daoshuzhi=eval(daoshuzhi=eval(dydy)x=0;x=0;daoshuzhi=eval(daoshuzhi=eval(dydy)x=1;x=1;daoshuzhi=eval(daoshuzhi=eval(dydy)n n输出:输出:daoshuzhi=daoshu
8、zhi=1 1daoshuzhi=daoshuzhi=-2-2daoshuzhi=daoshuzhi=1 1n n说明导函数在区间说明导函数在区间(-,-0.8165),(-0.8165,0.8165),(-,-0.8165),(-0.8165,0.8165),(0.8165,+)(0.8165,+)上分别取上分别取+,-,+。n n因此,函数在区间因此,函数在区间(-,-0.8165(-,-0.8165和和0.8165,+)0.8165,+)上单调上单调增加,在区间增加,在区间-0.8165,0.8165-0.8165,0.8165上单调减少。上单调减少。4.2.2 求函数的极值n n【例【
9、例2 2】求函数求函数 的极值的极值n n输入:输入:ezplot(x/(1+x2),-6,6)ezplot(x/(1+x2),-6,6)n n如图如图4-24-2所示。所示。n n观察它的两个极值,输入:观察它的两个极值,输入:f=x/(1+x2);f=x/(1+x2);xmin,ymin=fminbnd(f,-10,10)xmin,ymin=fminbnd(f,-10,10)n n输出:输出:xmin=-1.0000 xmin=-1.0000ymin=-0.5000ymin=-0.5000n n表明表明x=-1x=-1是极小值点,极小值为是极小值点,极小值为-0.5-0.5。图4-2n n
10、接下来将求极大值的问题转换为求极小值,输入:接下来将求极大值的问题转换为求极小值,输入:f1=-x/(1+x2);f1=-x/(1+x2);xmax,ymax=fminbnd(f1,-10,10)xmax,ymax=fminbnd(f1,-10,10)n n输出:输出:xmax=xmax=1.00001.0000ymax=ymax=-0.5000-0.5000n n注意注意f=-f1f=-f1,所以,所以x=1x=1是极大值点,极大值为是极大值点,极大值为-(-0.5)=0.5-(-0.5)=0.5。4.2.3 求函数的凹凸区间和拐点n n【例【例3 3】求函数求函数 的凹凸区间和拐点。的凹凸
11、区间和拐点。n n输入:输入:syms xsyms xy=1/(1+2*x2);y=1/(1+2*x2);y1=diff(y,x)y1=diff(y,x)y2=diff(y,x,2)y2=diff(y,x,2)n n执行后得到函数的一阶、二阶导数分别为:执行后得到函数的一阶、二阶导数分别为:y1=-(4*x)/(2*x2+1)2y1=-(4*x)/(2*x2+1)2y2=(32*x2)/(2*x2+1)3-4/(2*x2+1)2y2=(32*x2)/(2*x2+1)3-4/(2*x2+1)2n n再输入:再输入:x=-3:0.1:3;x=-3:0.1:3;y=(1+2*x.2).(-1);y=
12、(1+2*x.2).(-1);y1=-4*x.*(1+2*x.2).2).(-1);y1=-4*x.*(1+2*x.2).2).(-1);y2=32*(x.2).*(1+2*x.2).3).(-1)-.y2=32*(x.2).*(1+2*x.2).3).(-1)-.4*(1+2*x.2).2).(-1);4*(1+2*x.2).2).(-1);y3=zeros(1,length(x);y3=zeros(1,length(x);plot(x,y,b-,x,y1,g*,x,y2,r:,x,y3)plot(x,y,b-,x,y1,g*,x,y2,r:,x,y3)n n输出如图输出如图4-34-3所示
13、。其中虚线是函数的二阶导数,米字线所示。其中虚线是函数的二阶导数,米字线是函数的一阶导数。观察二阶导数的正负值与函数的凹凸是函数的一阶导数。观察二阶导数的正负值与函数的凹凸之间的关系。之间的关系。图4-3n n输入:输入:f=inline(32*(x.2).*(1+2*x.2).3)f=inline(32*(x.2).*(1+2*x.2).3).(-1)-4*(1+2*x.2).2).(-1);.(-1)-4*(1+2*x.2).2).(-1);c1=fzero(f,-3,0)c1=fzero(f,-3,0)c2=fzero(f,0,3)c2=fzero(f,0,3)n n得到二阶导数的零点为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 导数 应用
限制150内