数学实验练习题参考答案.pdf
《数学实验练习题参考答案.pdf》由会员分享,可在线阅读,更多相关《数学实验练习题参考答案.pdf(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一次练习教学要求:熟练掌握Ma t l a b 软件的基本命令和操作,会作二维、三维儿何图形,能够用Ma t l a b 软件解决微枳分、线性代数与解析几何中的计算问题。补充命令vpa(x,n)显示x 的 n 位有效数字,教 材 1 0 2 页fpl ot(f(x),a,b )函数作图命令,画出f(x)在区间 a,b 上的图形在下面的题目中?为你的学号的后3 位(1-9 班)或 4 位(1 0 班以上)、但、.mx-sinmx.mx-sin mx1.1 计算 lim-与 lim-X XT8%程序:sym s xl i m i t(1 0 0 1*x-si n(1 0 0 1*x)/x 3,x
2、,0)结果:1 0 0 3 0 0 3 0 0 1/6程序:sym s x1 i m i t(1 0 0 1*x-si n(1 0 0 1*x)/x 3,x,i nf)结果:0 x mx 小 1.2 y=e cos-,求 y1000程序:sym s xd i ff(exp(x)*c os(1 0 0 1*x/1 0 0 0),2)结果:-2 0 0 1/1 0 0 0 0 0 0*exp(x)*c os(1 0 0 1/1 0 0 0*x)-1 0 0 1/5 0 0*exp(x)*si n(1 0 0 1/1 00 0*x)1.3 计算 f e+y dxdy程序:d b l qu a d (
3、x,y)exp(x.2+y.2),0,1,0,1)结果:2.1 3 9 3 5 0 1 9 5 1 4 2 2 81.4 计算 f一-dxJ in+4x程序:sym s xi nt(x*4/(1 0 0 0*2+4*x*2)结果:l/1 2*x*3-1 0 0 2 0 0 1/1 6*x+1 0 0 3 0 0 3 0 0 1/3 2*a t a n(2/1 0 0 1*x)1.5 y-ex c os m x,求)程序:sym s xd i ff(exp(x)*c os(1 0 0 0*x),1 0)结果:-1 0 0 9 9 9 9 7 5 9 1 5 8 9 9 2 0 0 0 9 6 0
4、 7 2 0 1 6 0 0 0 0*exp(x)*c os(1 0 0 1*x)-1 0 0 9 0 2 3 9 9 9 8 9 90 3 1 9 0 4 0 0 0 0 1 6 0 0 3 2*exp(x)*s i n(1 0 0 1*x)1.6 给出+x 在工=0的泰勒展式(最高次暴为4).程序:sym s xt a yl or(sqrt(1 0 0 1/1 0 0 0+x),5)结果:1/1 0 0*1 0 0 1 0 (1/2)+5/1 0 0 1*1 0 0 1 0 (1/2)*x-1 2 5 0/1 0 0 2 0 0 1*1 0 0 1 0 (1/2)*x 2+6 2 5 0
5、0 0/1 0 0 3 0 0 3 0 0 1*1 0 0 1 0 7 1/2)*x 3-3 9 0 6 2 5 0 0 0/1 0 0 4 0 0 6 0 0 4 0 0 1*1 0 0 1(T(l/2)*xN1.7 F i b ona c c i 数列 居 的定义是 =l,x2=1,,乙=+相 2(=3,4,)用循环语句编程给出该数列的前2 0 项(要求将结果用向量的形式给出)。程序:x=l,1 ;for n=3:2 0 x(n)=x(n-l)+x(n-2);endx结果:Col u m ns 1 t h rou gh 1 01123581 32 13 45 5Col u m ns 1 1
6、 t h rou gh2 08 91 4 42 3 33 7 76 1 09 8 71 5 9 72 5 8 44 1 8 16 7 6 5、-2 1A=0 21.8对矩阵 4 110,求该矩阵的逆矩阵,特征值,特mWO O;征向量,行列式,计算并求矩阵P,。(。是对角矩阵),使得A=PDP-X o程序与结果:a=-2,1,1;0,2,0;-4,1,1 0 0 1/1 0 0 0 ;i nv(a)0.5 0 1 0 0 1 0 0 1 0 0 1 0 002.0 0 2 0 0 2 0 0 2 0 0 2 0 0ei g(a)-0.4 9 9 5 0 0 0 0 0 0 0 0 0 0 +-0
7、.4 9 9 5 0 0 0 0 0 0 0 0 0 0 -2.0 0 0 0 0 0 0 0 0 0 0 0 0 0 p,d =ei g(a)P=-0.0 0 0 2 5 0 2 5 0 2 5 0 2 50.5 0 0 0 0 0 0 0 0 0 0 0 0 0-0.5 0 0 5 0 0 5 0 0 5 0 0 5 01.3 2 2 3 0 8 4 9 2 7 5 0 4 6 i1.3 2 2 3 0 8 4 9 2 7 5 0 4 6 i-0.5 0 0 5 0 0 5 0 0 5 0 0 5 00-1.0 0 1 0 0 1 0 0 1 0 0 1 0 00.3 3 5 5 -0.2
8、 9 5 7 i0.3 3 5 5 +0.2 9 5 7 i0.2 4 2 5000.9 7 0 10.8 9 4 40.8 9 4 40.0 0 0 0注:p的列向量为特征向量d=-0.4 9 9 5 +1.3 2 2 3 i000-0.4 9 9 5 -1.3 2 2 3 i0002.0 0 0 0a 61 1.9 6 8 01 3.0 0 8 0-4.9 9 1 006 4.0 0 0 001 9.9 6 4 0-4.9 9 1 0-3.0 1 0 01.9 作出如下函数的图形(注:先用M文件定义函数,再 用fpl ot进行函数作图):1.1 0 在同一坐标系下作出下面两条空间曲线(要求
9、两条曲线用不同的颜色表示)x=cost(1)y=sin rz=tx=2cosr(2);yl=h(0,1 0 0 1/6 0 0,x);y2=h(-l,1 0 0 1/6 0 0,x);y3=h(l,1 0 0 1/6 0 0,x);pl ot (x,yl,r+,x,y2,k,x,y3,b*)程序:zl=h(0,1,x);z2=h (0,2,x);z3=h (0,4,x);z4=h(0,1 0 0 1/1 0 0,x);pl ot (x,zl,r+,x,z2,k-,x,z3,b*,x,z4,y:)1.1 3 作出z=t/+y4的函数图形。程序:x=-5:0.l:5;y=-1 0:0.1:1 0;
10、X Y =m esh gri d(x,y);Z=1 0 0 1*X.*2+Y.*4;m esh(X,Y,Z);I l l1.1 4 对 于 方 程/-X-0.1 =0,先画出左边的函数在合适的区间上的图2 0 0形,借助于软件中的方程求根的命令求出所有的实根,找出函数的单调区间,结合高等数学的知识说明函数为什么在这些区间上是单调的,以及该方程确实只有你求出的这些实根。最后写出你做此题的体会。解:作图程序:(注:x 范围的选择是经过试探而得到的)x=-l.7:0.0 2:1.7;y=x.5-1 0 0 1/2 0 0*x-0.1;p l o t (x,y);g ri d o n;由图形观察,在
11、x=T.5,x=0,x=L 5 附近各有 个实根求根程序:so l v e C x*5-1 0 0 1/2 0 0*x 0.T)结果:-1.490 6852 0 4754442 491 0 680 1 60 2 9880 21 9980 0 2 0 61 61 93485540 81 0 82 465481 l e-1.49944480 891 5982 82 491 81 4739731 534e-2-l.4957641 71 73951 1 484743570 42 0 2 656*i.49944480 891 5982 82 491 81 4739731 534e-2+l.4957641
12、 71 73951 1 484743570 42 0 2 656*i1.50 0 67632 91 92 31 632 0 1 1 0 46390 65887三个实根的近似值分别为:-1.490 685,-0.0 1 9980,1.50 0 676由图形可以看出,函数在区间(-0 0,-1)单调上升,在 区 间 单 调 下 降,在区间(1,8)单调上升。di f f C x 5-1 0 0 1/2 0 0*x-0.f,x)结果为 5*x 4-1 0 0 1/2 0 0so l v e (5*x.4T0 0 1/2 0 0.)得到两个实根:T.0 0 0 2 499 与 1.0 0 0 2 49
13、9可以验证导函数在(-8,-1.0 0 0 2 499)内为正,函数单调上升导函数在(-1.0 0 0 2 499,1.0 0 0 2 499)内为负,函数单调下降导函数在(1.0 0 0 2 499,8)内为正,函数单调上升根据函数的单调性,最多有3 个实根。1.1 5 求3皿 2=0 的所有根。(先画图后求解)(要求贴图)作图命令:(注:x范围的选择是经过试探而得到的)x=-5:0.0 0 1:1 5;y=e x p(x)-3*1 0 0 1*x.2;p l o t(x,y);g ri d o n;可以看出,在(-5,5)内可能有根,在(1 0,1 5)内有1 个根将(-5,5)内图形加细
14、,最终发现在(-0.0 3,0.0 3)内有两个根。用 so l v e (,e x p(x)-3*1 0 0 1.0*x ,x)可以求出 3 个根为:.1 841 71 1 32 743681 2 931 1 1 4567747870 2 e-l1 3.1 62 0 41 0 92 0 91 1 491 8572 6742 8571 951 80 840 38990 2 847966481 941 342 2 2 365e-lBP:-0.0 1 841 7,0.0 1 80 84,1 3.1 62 0 4第二次练习教学要求:要求学生掌握迭代、混沌的判断方法,以及利用迭代思想解决实际问题。X,
15、=(X 4)/22.1设,数列 x“是否收敛?若收敛,其值为多少?X 1 =3精确到8位有效数字。解:程序代码如下(m=1 0 0 0):f=i n l i n e C(x+1 0 0 0/x)/2*);x 0=3;f o r i=l:2 0;x O=f (x O);f p ri n t f (,%g,%g n,i,x O)e n d运行结果:1,1 68.1 672,87.0 5663,49.2 71 74,34.78375,31.76646,31.62 317,31.62 2 88,31.62 2 89,31.62 2 81 0,31.62 2 81 1,31.62 2 81 2,31.6
16、2 2 81 3,31.62 2 81 4,31.62 2 81 5,31.62 2 81 6,31.62 2 81 7,31.62 2 81 8,31.62 2 81 9,31.62 2 82 0,31.62 2 8山运行结果可以看出,数列%收敛,其值为31.62 2 8。2.2求出分式线性函数力(x)=L/,()=二的不动点,再编程判x+m x+m断它们的迭代序列是否收敛。解:取10 0 0.(1)程序如下:f=in lin e(x T)/(x+1 0 0 0);x0=2;fo r i=l:20;x0=f(xO);fp rin tf(%g,%gn,i,xO);end运行结果:1,0.000
17、99800411,-0.0010012,-0.00099900112,-0.0010013,-0.00100113,-0.0010014,-0.00100114,-0.0010015,-0.00100115,-0.0010016,-0.00100116,-0.0010017,-0.00100117,-0.0010018,-0.00100118,-0.0010019,-0.00100119,-0.00100110,-0.00100120,-0.001001由运行结果可以看出,分式线性函数收敛,其值为-0.001001。易见函数的不动点为-0.001001(吸引点)。(2)程序如下:f二in li
18、n e,(x+1000000)/(x+1000);xO=2;f o r i=l:2 0;x O=f(x O);f p ri n t f (%g,%g n,i,xO);e n d运行结果:1,998.0 0 61 1,61 8.3322,50 0.9991 2,61 8.30 23,666.5571 3,61 8.31 44,60 0.4391 4,61 8.30 95,62 5.2 0 41 5,61 8.31 16,61 5.6921 6,61 8.317,61 9.31 11 7,61 8.31 18,61 7.92 91 8,61 8.319,61 8.4561 9,61 8.311 0
19、,61 8.2 552 0,61 8.31山运行结果可以看出,分式线性函数收敛,其值为61 8.31。易见函数的不动点为61 8.31 (吸引点)。2.3下面函数的迭代是否会产生混沌?(56页练习7(1)2(1-x)x 12xfM =0 x h o l d o f f运行结果:2.4函数/(x)=ax(l x)(0 4x l)称为Lo g i st i c映射,试 从“蜘蛛网”图 观 察 它 取 初 值 为%=05 产生的迭代序列的收敛性,将观察记录填人F表,若出现循环,请指出它的周期.(56页练习8)a3.33.53.563.5683.63.84序列收敛情况T二 2T二 4T 二 8T二 9
20、混沌混沌解:当a =3.3 时,程序代码如下:Gi n l i n e(3.3*x*(l-x);x=;y=;x(l)=0.5;y(l)=0;x(2)=x ;y(2)=f (x(l);f o r i=l:1 0 0 0;x(l+2*i)=y(2*i);x(2+2*i)=x(l+2*i);y(l+2*i)=x(l+2*i);y(2+2*i)二 f(x(2+2*i);e n dp l o t (x,y,r );ho l d o n;s y m s x;e z p l o t(x,0,1 );e z p l o t (f (x),0,1 );a x is(0,1,0,1 );ho l d o f f
21、运行结果:当a =3.5时,上述程序稍加修改,得:当a =3.56时,得:当a =3.568时,得:当a =3.6时,得:-(18 x(x-1)/50 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1x10.90.80.70.60.50.40.30.20.10当。二3.8 4时,得:2.5对 于 M a r t in 迭代,取参数a,。,c为其它的值会得到什么图形?参考下表(取自6 3 页练习1 3)解:取 m=1 0 0 0 0;迭代次数N=2 0 0 0 0;在M-文件里面输入代码:function Martin(a,b,c,N)f=(x,y)(y-sign(x)
22、*sqrt(abs(b*x-c);g=(x)(a-x);m=0;0;for n=l:Nm(:,n+l)=f(m(l,n),m(2,n),g(m(l,n);endplot(m(l,:),m(2,:),kx);axis equal在命令窗口中执行 M a r t in (1 0 0 0 0,1 0 0 0 0,1 0 0 0 0,2 0 0 0 0),得:abcmmm-m-mm-mm/1 0 0 0-mm/1 0 0 0m/1 0 0 00.5m/1 0 0 0m-mm/1 0 0m/1 0-1 0-m/1 01 74执行M artin(-10000,-10000,10000,2 0 0 0 0)
23、,得:执行 M a r t in (-1 0 0 0 0,1 0,-1 0 0 0 0,2 0 0 0 0),得:执行 M a r t in (1 0,1 0,0.5,2 0 0 0 0),得:执行 Martin(10,10000,-10000,20000),得:30001000-1000-2000-3000-40004000-5000-4000-3000-2000-1000 0 1000 2000 3000 4000 5000执行 Martin(100,1000,-10,20000),得:5004003002001000-100-200-300-400-500-600-400-200执行 M
24、artin(-1000,17,4,20000),得:Z 7 V A2.6 能否找到分式函数f-(其中是整数),使它产生的迭代序列(迭代的初始值也是整数)收敛到痂(对于而为整数的学号,请 改 为 求 祈 而)。如果迭代收敛,那么迭代的初值与收敛的速度有什么关系.写出你做此题的体会.提示:教材54页练习4 的一些分析。若分式线性函数f(x)=竺土2 的迭代收敛到指定的数J L则 近 为/(x)cx+d的不动点,因此CyJ2+d化简得:(2c-&)+(J-a)V 2=0,若 a,b,c,d为整数,易见b=2c,d=a。取满足这种条件的不同的。,瓦c,d 以及迭代初值进行编。解:取 m=1 0 0 0
25、 0;根据上述提示,取:a=e=l,b=1 0 0 0 0,c=l,d=0.程序如下(初值为1 2 0 0):f=in l in e C (x+1 0 0 0 0)/(x*2+D,);x 0=1 2 0 0;f o r i=l:1 0 0;x 0=f(x O);f p r in t f (,%g,%g n,,i,x O);e n d运行结果如下:1,0.0 0 7 7 7 7 7 72,9 9 9 9.43,0.0 0 0 2 0 0 0 1 84,1 0 0 0 05,0.0 0 0 26,1 0 0 0 07,0.0 0 0 28,1 0 0 0 09,0.0 0 0 21 0,1 0 0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 实验 练习题 参考答案
限制150内