>> fplot('3*x^5-20*x^3+10',[-3,3])>> yx=diff(3*x^5-20*x^3+10,x) yx = 15*x^4-60*x^2 >> grid on
>> title('函数3*x^5-20*x^3+10图像');>> subplot(1,2,2)
>> fplot('15*x^4-60*x^2',[-3,3])>> grid on
>> title('3*x^5-20*x^3+10的导函数图像')图像:
ans =-2
(最大值)
>> [m,k]=max(y)m =2.2363k =48>> x(k)
ans =-1.5300驻点:>> syms x
>> y=x^2*sin(x^2-x-2);>> yx=diff(y,x);>> solve(yx)ans =0
-.7315359527751642672655396407840二阶导数值:>> syms x>> y=x^2*sin(x^2-x-2);>> yxx=diff(y,x,2);>> x=0;eval(yxx)ans =-1.8186
>> x=-0.7315;eval(yxx)ans =6.9830
单调区间:观察函数和导函数图像可知该函数的单调区间为:
1.5326,0.73152.1651e006,1.5951上单调递减。
2,1.53260.7315,2.1651e0061.5951,2上单调递增;
100150200-50500-200-202-1000-202100200300400500-150-100像像3*x5-20*x3+10像像600700观察图像和导函数图像可知该函数在x=-2和2附近有极值。极值编程:(极值1)>> [x1,f1]=fminbnd('-(3*x^5-20*x^3+10)',-3,0)x1 =-2.0000f1 =-74.0000(极值2)>> [x2,f2]=fminbnd('(3*x^5-20*x^3+10)',0,3)x2 =2.0000f2 =-54.0000最值编程:(最小值)>> x=-3:0.05:3;>> y=3.*x.^5-20.*x.^3+10;>> [m,k]=min(y)m =-179k =1>> x(k)ans =-3(最大值)>> [m,k]=max(y)m =199k =121>> x(k)ans =3驻点:>> syms x3*x5-20*x3+10像像像像像像>> y=3*x^5-20*x^3+10;>> yx=diff(y,x);>> solve(yx) ans =00 2-2
二阶导数值:>> syms x>> y=3*x^5-20*x^3+10;>> yxx=diff(y,x,2);>> x=0;eval(yxx)ans =0
>> x=2;eval(yxx)ans =240
>> x=-2;eval(yxx)ans =-240
单调区间:观察函数和导函数的图像可知该函数的单调区间为:
3,3上单调递增,没有单调递减区间。
(3)函数图像编程:>> syms x
>> subplot(1,2,1)
>> fplot('abs(x^3-x^2-x-2)',[-3,3])>> grid on
>> title('abs(x^3-x^2-x-2)')>> subplot(1,2,2)
>> fplot('(x^3-x^2-x-2)',[-3,3])>> grid on
>> title('(x^3-x^2-x-2)')图象:
10152025303505是函数变形为:-2求函数x^3-x^2-x-2零点编程:>> solve(x^3-x^2-x-2)ans = 2-1/2+1/2*i*3^(1/2)-1/2-1/2*i*3^(1/2)xx32abs(x3-x2-x-2)02x2xxx23x2-35-30-25-202x33xx22x322-20-15-101015-505(x3-x2-x-2)导函数编程为:>> syms x>> y=x^3-x^2-x-2;yx=diff(y,x)yx = 3*x^2-2*x-1>> y=-(x^3-x^2-x-2);yx=diff(y,x)yx =-3*x^2+2*x+1>> subplot(1,2,1);fplot('-3*x^2+2*x+1',[-3,2]);grid on;subplot(1,2,2);>> fplot('3*x^2-2*x-1',[2,3]);grid on图象:结合函数图象和零点编程可知x^3-x^2-x-2函数3,2上大于0,2,3小于0,于-30-5-25-20-15-1005-35-3-2-101210121416622.5381820在同一个图上导函数编程如下:先建立M文件:function y=fun(x)y=(x>=-3&x<=2).*(-3*x.^2+2*x+1)+(x>=2&x<=3).*(3*x.^2-2*x-1);End然后输入:>> x=-3:0.1:3;y=fun(x);plot(x,y,'*',x,y,'ro')>> grid on>> title('abs(x^3-x^2-x-2)导函数在[-3,3]的图像')图像:-30100-20-1020-40-3-2-10123函数图像和导函数图像编程:>> subplot(1,2,1);>> fplot('abs(x^3-x^2-x-2)',[-3,3]);>> grid on>> title('abs(x^3-x^2-x-2)图像');>> subplot(1,2,2);>> x=-3:0.1:3;y=fun(x);plot(x,y,'*',x,y,'ro')>> grid on>> title('abs(x^3-x^2-x-2)导函数图像')abs(x3-x2-x-2)像像像像[-3,3]像像像1015202530350-202-30-20-100-40-4-20245abs(x3-x2-x-2)像像1020观察图像可知函数在x=-0.8和1附近有极值。极值编程:(极值1)>> [x1,f1]=fminbnd('abs(x^3-x^2-x-2)',-3,0)x1 =-0.3333f1 =1.8148(极值2)>> [x2,f2]=fminbnd('-abs(x^3-x^2-x-2)',0,1.5)x2 =1.0000f2 =-3.0000最值编程:(最小值)>> x=-3:0.1:3;>> y=abs(x.^3-x.^2-x-2);>> [m,k]=min(y)m =0k =51>> x(k)ans =2(最大值)>> [m,k]=max(y)m =35k =1>> x(k)ans =-3驻点:>> syms xabs(x3-x2-x-2)像像像像像>> y=abs(x^3-x^2-x-2);>> yx=diff(y) yx = abs(1,x^3-x^2-x-2)*(3*x^2-2*x-1)>> solve(yx)ans = 1 -1/3练习2.31.求下列方程在限制条件下的根:24x(1)x2,2x2;(2)xlnx1x解:(1)编程:>> ezplot('x^4-2^x',[-2 2])>> grid on图像:3,0.33331,2上单调递减;0.3333,12,3上单调递增。二阶导数值:函数在仅在-3,2有二阶导数驻点值上:>> syms x>> y=-(x^3-x^2-x-2);>> yxx=diff(y,x,2);>> x=1;eval(yxx)ans =-4>> x=1/3;eval(yxx)ans =0单调区间:观察函数和导函数图像可知该函数的单调区间为:x210.5x,x1.x4-2x1614121086420-2-2-1.5-1-0.500.511.52x [x,f,h]=fsolve('x^4-2^x',-1)x =-0.8613f =3.6580e-012h =1>> [x,f,h]=fsolve('x^4-2^x',1)x =1.2396f =4.0475e-010h =1(2)编程:>> ezplot('x*log(sqrt(x^2-1)+x)-sqrt(x^2-1)-0.5*x',[1 10])>> grid on图像:>>10121416-20246812x110y110100;x210y2r;2222324编程如下:建立M文件:R=10;S=pi*R^2s=0.5*S;r=10;e=1;n=0;while e>1.0e-2&n<=1000 r=r+0.01; n=n+1; x=-0.5*R:0.001:0.5*R;y1=sqrt(r.^2-x.^2);y2=R-sqrt(R.^2-x.^2);A=trapz(x,y1)-trapz(x,y2)s;e=s-A;5x678910x log(sqrt(x2-1)+x)-sqrt(x2-1)-0.5 x>> [x,f,h]=fsolve('x*log(sqrt(x^2-1)+x)-sqrt(x^2-1)-0.5*x',2)x =2.1155f =1.0971e-0112.农夫老李有一个半径为10m的圆形牛栏,里面长满了草,老李要将家里的一头牛拴在牛栏边界的一根栏桩上,要求只让牛吃到圆形牛栏中一半的草,请问拴牛鼻的绳子应为多长?解:设绳子应为rm,假设第一个圆的圆心在(10,10),第二个圆的圆心在(10,0),则两个圆的方程为:fprintf('r=%.3f,e=%.4f\\n',r,e)End
然后运行,结果为:r=16.400,e=-0.0042即半径r=16.4m.故绳子应为16.4m.
3.求解下列非线性方程组在原点附近的根:
x2y2x3225,18x32y2解:编程:>> ezplot('(x-2)^2+(y+2*x-3)^2-5');
>> hold on
>> ezplot('18*(x-3)^2+y^2-36')>> grid on图像:
923624236yzx222y20z0x23216x216yxz0解:编程:>>
fun=@(t)[9*t(1)^2+36*t(2)^2+4*t(3)^2-36,t(1)^2-2*t(2)^2-20*t(3),16*t(1)-t(1)^3-2*t(2)^2-16*t(3)^2];>> t0=[0,0,0];
>> [t,f,h]=fsolve(fun,t0)
t =0.1342 0.9972 -0.0985f =1.0e-008 *
0.7690 -0.0418 -0.1054h =1
4.画出下面两个椭圆的图形,并求出它们所有的交点坐标:
36y-6024-6-4-218 (x-3)2+y2-36 = 00x246-4-26根(1):>> fun=@(t)[(t(1)-2)^2+(t(2)+2*t(1)-3)^2-5,18*(t(1)-3)^2+t(2)^2-36];>> t0=[1.7,1.7];>> [t,f,h]=fsolve(fun,t0)t =1.6581 1.8936f =1.0e-010 *0.8868 0.9607h = 1根(2):t0=[1.7,-2.5];>> [t,f,h]=fsolve(fun,t0)t =1.7362 -2.6929f =1.0e-013 *-0.0089 0.1421h = 1根(3):t0=[4.0,-4.0];>> [t,f,h]=fsolve(fun,t0)t =4.0287 -4.1171f =1.0e-012 *0.2247 0.3197h =1根(4):t0=[3.7,-5];(1)10(4)xlnxarcsin>> [t,f,h]=fsolve(fun,t0)t =3.4829 -5.6394f =1.0e-008 *0.1055 0.1121h = 111x23x4dx;(2)x10解:(1)>> syms x>> vpa(int(x^-(x),x,0,1),10) ans =1.2912859972x3ecos1.求下列不定积分,并用diff验证:解:(1)编程:>> syms x>> int(1/(1+cos(x)),x)ans =tan(1/2*x)(2)编程:>> int(1/(1+exp(x)),x)ans =-log(1+exp(x))+log(exp(x))(3)编程:>> int(x*sin(x^2),x)ans =-1/2*cos(x^2)(4)编程:>> int(sec(x)^3,x)ans = 1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x))2.求下列积分的数值解。dxdx23,,xsindx,1cosx1xxsecxdxedx;(5)21x2221sinxtanxe(7);(9)dxdx;(8)dx.2200x1x1xx2xdx;(3)练习2.412dx;ex22012edx;(6)0sinxdx;xC22220k920k>> int(sin(x),x,0,pi) ans = 2>> int(sin(x),x,0,2*pi)ans =02y292dx,用计算机编程得:x43.用定积分计算椭圆x1的周长。49(2)>> vpa(int(exp(2*x)*(cos(x))^3,x,0,2*pi),10)ans =97053.95227(3)>> vpa(int(1/sqrt(2*pi)*exp(-x^2/2),x,0,1),10)ans =.3413447459(4)>> vpa(int(x*log(x^4)*asin(1/(x^2)),x,1,3),10) ans =2.459772128(5)>> vpa(int(1/sqrt(2*pi)*exp(-x^2/2),x,-inf,inf),10) ans = .9999999997(6)>> vpa(int(sin(x)/x,x,0,inf),10)ans =1.570796327(7)>> vpa(int(tan(x)/sqrt(x),x,0,1),10)ans = .7968288892(8)>> vpa(int(exp(-x^2/2)/(1+x^4),x,-inf,inf),10)ans =1.696392535(9)>> vpa(int(sin(x)/sqrt(1-x^2),x,0,1),10)ans = .8932437410I4,I6,I8,I32会发现什么问题?解:由于sinx为奇函数,在周期有两个解,因此,对k考虑有以下结论:4.考虑积分Iksinxdx2k,分别用trapz(取步长h0.1或)和quadl求y1化解得:y9922x2,则椭圆的周长为:解:由于x4x490k为偶数,编程如下:(这里只作一个周期)sinxdx2k为奇数>> vpa(int(2*sqrt(9-(9/4*x^2)),x,-2,2),10) ans =18.84955592即椭圆的周长为:18.84955592。0当k=4时,此时Ik0当k=32时,此时Ik680400032trapz编程:>> x=0:0.1:32*pi;>> y=abs(sin(x));>> format long;>> y7=trapz(x,y)y7 =63.99813752920145trapz编程:>> x=0:0.1:8*pi;>> y=abs(sin(x));>> format long;>> y5=trapz(x,y)y5 =15.99809433853042quadl编程:(借用前面的M函数)>> y6=quadl('fun',0,8*pi)y6 =15.999999934405960trapz编程:>> x=0:0.1:4*pi;>> y=abs(sin(x));>> format long;>> y1=trapz(x,y)y1 =7.99682518141401quadl编程:编写M函数,极为fun.m:function y=fun(x)y=abs(sin(x));End输入命令:>> y2=quadl('fun',0,4*pi)结果为:y2 =8.00000006927976trapz编程:>> x=0:0.1:6*pi;>> y=abs(sin(x));>>format long;>>y3=trapz(x,y)y3 =11.99742993410417quadl编程:(借用前面的M函数)>> y4=quadl('fun',0,6*pi)y4 =11.99999955809390于是对k的取值需要讨论,对应Ik的值也不同。当k=8时,此时Iksin(x)dx8*sin(x)dx162*82*k当k=6时,此时Iksin(x)dx6*sin(x)dx122*62*ksin(x)dx4*sin(x)dx82*42*ksin(x)dx32*sin(x)dx642*322*k0其中,n为偶数hba/n,(1)x=a,(2)y=b.它们都能平分图形D(精确到0.0001).解:(1)编程画图:>> fplot('exp(x)*sin(x)',[0,pi]);>> grid on图像:fi7.已知曲线yexp(x)sinx,x0,与x轴围成的图形为D,分别求一条曲线fai1h,并取n5,应用于本节习题2的quadl编程:(借用前面的M函数)>> y8=quadl('fun',0,32*pi)y8 =64.00000099038704问题:当k值不同时,trapz和quadl所求的结果都接近实际值2k,但二者之间都不相同,有所区别。5.编制一个定步长simpson法数值积分程序,计算公式为hISnf4f22f34f42fn14fnfn131(3).6.一位数学家即将要迎来他的90岁生日,有很多的学生来为他庆祝,所以要订做一个特大的蛋糕。为了纪念他提出的一项重要成果--空腔医学的悬链线模型,他的弟子要求蛋糕店的老板将蛋糕边缘圆盘半径r作成高度h的下列悬链线函12h2h数r2ee,0h1(h,r的单位为:m).由于蛋糕店重来没有做过这5么大的蛋糕,蛋糕店的老板必须要计算一下成本.这主要涉及两个问题的计算:一个是蛋糕的质量,由此可以确定需要多少鸡蛋和面粉,不妨设蛋糕密度为k;另一个是蛋糕表面积(底面除外),由此确定需要多少奶油.a>> syms x;>> s=vpa(int(exp(x)*sin(x),x,0,pi),6) s = 12.0703>> t=1/2*s t = 6.0351500000000000000000000000000然后设该曲线为:x=a,则建立方程为:1.5观察图像可知该面积的一半在x取:0~2.5之间取到。曲线yexp(x)sinx,x0,与x轴围成的面积的一半编程:ex0000.512345678pi1xsinxdxsinxdxe20122.53编程如下:建立M文件:syms x;for i=0.0:0.05:2.5; b=vpa(int(exp(x)*sin(x),x,0,i),6); bEnd然后运行,然后通过选择得:i =2.1000 b =6.08589此时,发现两者的面者最接近,故当x=2.1时能平分D。(2)*8.某洁具生产厂家打算开发一种男性用的全自动洁具,它的单位时间内流水量为常数v,为达到节能的目的,现有以下两个控制放水时间的设计方案供采用.方案一:使用者开始使用洁具时,受感应洁具以均匀水流开始放水,持续时间为T,然后自动停止放水。若使用时间不超过T--5s,则只放水一次,否则,为保持清洁,在使用者离开后再放水一次,持续时间为10s.方案二:使用者开始使用洁具时,受感应洁具以均匀水流开始放水,持续时间为T,然后自动停止放水.若使用时间不超过T--5s,则只放水一次,否则,为保持清洁,到2T时刻再开始第二次放水,持续时间也为T。但若使用时间超过2T--5s,则到4T时刻再开始第三次放水,持续时间也是T······在设计时,为了使洁具的寿命尽可能延长,一般希望对每位使用者防水次数不超过2次.该厂家随机调查了100人次男性从开始使用到离开洁具为止的时间(单位:s)见下表:时间/s 12 13 14 15 16 17 18 人次 1 5 12 60 13 6 3
请你根据以上数据,比较这两种设计方案从节约能源的角度来看,哪一种更好?并为该厂家提供设计参数T(s)的最优值,使这种洁具在相应设计方案下能达到最大限度节约水、电的目的(提示:结合第5章求出所用水的数学期望,再利用本节知识对导函数求根得最优解).
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务