mathematica数学实验报告实验四

  • 格式:doc
  • 大小:216.50 KB
  • 文档页数:13

数学实验报告实验四学院:数学与统计学院班级:信息与计算科学(1)班姓名:郝玉霞学号: 201171020107实验四一、实验名称:数列与级数二、实验目的:1、通过使用编程复习并巩固以前学过的数列与级数的知识;2、通过编程演示Fabonacci数列、调和级数以及3n+1问题的函数图象及函数关系式;3、通过图示的方法发现数列与级数的规律及其极限行为,并体会数列与级数在理论与实际应用中的差距;4、通过上机来增强自己的动手能力及实践创新能力。

三、实验环境:学校机房,Mathematica4.0软件四、实验基本理论和方法:1、Mathematica中常用的函数及函数调用的方法;2、对Fabonacci数列、调和级数以及3n+1问题规律的掌握。

五、实验的内容、步骤和结果分析内容一:Fibonacci数列练习1、实验内容:分别取N=20,50,100,200,500,观察Fibonacci数列的折线图。

Fibonacci数列是否单调增?它是否趋于无穷?它增加的速度是快还是慢?你能否证实你的观察?实验步骤:方法一:画Fibonacci数列的折线图语句1:n20;FibShow n_IntegerModulet,i,For i1,i n,i,AppendTo t,i,Fibonacci iListPlot t,PlotJoined True结果:语句2:n50;FibShow n_IntegerModulet,i,For i1,i n,i,AppendTo t,i,Fibonacci iListPlot t,PlotJoined True结果:61085108410831082108110810203040语句3:n 100;FibShow n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci iListPlot t,PlotJoinedTrue结果:2040608051016110171.51017210172.51017图三:N=100时,Fibonacci 数列的折线图语句4:n200;FibShow n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci iListPlot t,PlotJoinedTrue结果:5010015051033110341.51034210342.5103431034图四:N=200时,Fibonacci 数列的折线图 语句5:n500;FibShow n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci iListPlot t,PlotJoinedTrue结果:10020030040051085110861.5108621086结果分析:从实验得出的五个图像可以看出,Fibonacci 数列得变化速度非常快,数列单调递增而且趋于无穷大。

n 的取值越大,图像越陡峭,即递增越快。

方法二: 语句1:F n_:F n 1F n 2;F 01;F 11;fib Table F i ,i,1,20ListPlot fib,PlotStylePointSize 0.01ListPlot fib,PlotStyleBlue,PlotJoinedTr结果:1,2,3,5,8,13,21,34,55,89,144,233377,610,987,1597,2584,4181,6765,10语句2F n_:F n1F n2;F01;F11;fib Table F i,i,1,30ListPlot fib,PlotStyle PointSize0.01ListPlot fib,PlotStyle Blue,PlotJoined T 结果:1,2,3,5,8,13,21,34,55,89,144,233,377,610,1597,2584,4181,6765,10946,17711,28657,46368,75025,121393,196418,317811,514229,832040,13462语句3F n_:F n1F n2;F01;F11;fib Table F i,i,1,40ListPlot fib,PlotStyle PointSize0.01ListPlot fib,PlotStyle Blue,PlotJoined T结果:1,2,3,5,8,13,21,34,55,89,144,233,377,610987,1597,2584,4181,6765,10946,17711,28657,46368,75025,121393,196418,317811,514229,83201346269,2178309,3524578,5702887,9227465,1493024157817,39088169,63245986,102334155,165580141102030210641066106810611071.21071.4107102030210641066106810611071.21071.4107而且运行时间慢,n 越大,运行时间越慢。

练习2:用直线去拟合(()i F i log ,),n i ⋅⋅⋅=,2,1实验内容:分别取N=2000,5000,10000,用直线去拟合数据(()n F n log ,),N i ⋅⋅⋅=,2,1,由此求数列n F 的近似表示。

注意观察()n F log 的线性项的系数,它与黄金分割数有何联系? 实验步骤: 语句1:n2000;FibFit n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci i Fit t,1,x ,x结果:1.103354101289929104151.65554625780944710语句2:n5000;FibFit n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci iFit t,1,x ,x结果:4.0581641353042421010412.43520031444898210语句3:n10000;FibFit n_IntegerModule t ,i ,For i1,in,i,AppendTo t,i,Fibonacci iFit t,1,x ,x结果:1.7608075452118601020865.28274957526622910结果分析:从实验结果可以看出,当给点n 的值越大,线性拟合的结果越趋于稳定,而且()n F log 的线性项的系数与黄金分割数的和近似等于1。

内容二、调和级数 熟知,无穷级数∑∞=11n nα(11) 当1>α时收敛,当1≤α时发散,特别地,当1=α示时,级数(11)称为调和级数。

一个令人感兴趣的问题是,调和级数发散到无穷的速度有多快?或者说数列nS n 131211++++= 趋于无穷的速度有多快?一个直观的方法仍然是画出有点N n S n n ,2,1),,(=,构成的折线图。

练习1:实验内容:首先画出点列))i的函数图象;,(isin(实验步骤:语句1:n50;PlotList n_IntegerModule t,i,For i1,i n,i,AppendTo t,i,Sin iListPlot t,PlotJoined True结果:语句2n100;PlotList n_IntegerModule t,i,For i1,i n,i,AppendTo t,i,Sin iListPlot t,PlotJoined True结果:实验结果分析:从上图可看出,))i的函数图像总在1和-1之间摆动。

,(isin(练习2:实验内容:写出调和级数(11)的部分和。

实验步骤:语句1:HamoSum n_Integer,m_IntegeModule i,Sum1i^m,i,1,nHamoSum10,1结果:12m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m120m21m22m23m24m25m26m27m229m30m31m32m33m34m35m36m338m39m40m41m42m43m44m45m447m48m49m50m51m52m53m54m556m57m58m59m60m61m62m63m665m66m67m68m69m70m71m72m774m75m76m77m78m79m80m81m883m84m85m86m87m88m89m90m992m93m94m95m96m97m98m99m1语句2HamoSum n_Integer,m_IntegerModule i,Sum1i^m,i,1,HamoSum50,1结果:12m3m4m5m6m7m8m9m10m11m12m13m14m15m16m17m18m120m21m22m23m24m25m26m27m229m30m31m32m33m34m35m36m338m39m40m41m42m43m44m45m447m48m49m50m51m52m53m54m556m57m58m59m60m61m62m63m665m66m67m68m69m70m71m72m774m75m76m77m78m79m80m81m883m84m85m86m87m88m89m90m992m93m94m95m96m97m98m99m1内容三、3n+1问题13+n 问题的提法是:任给自然数n ,如果n 是偶数,则将n 除2;如果n 是奇数,则将n 乘3家1,重复上述过程得到一个无穷数列。

例如,1248165→→→→→.上述数列可递归地定义为 ⎪⎩⎪⎨⎧+=+.13.,21偶数,如果为奇数如果n a n a a n n n 练习:实验内容:设p1=2,p2=3,…是按顺序排列的素数.考察无穷乘积(1-1/(p1^2))(1-1/(p2^2))...(1-1/(pn^2)) (13)实验步骤: 语句1:n1;PrimeProd n_IntegerModulei ,N Product11Prime i ^2,i,1,结果:语句2:n2;PrimeProd n_IntegerModulei ,N Product11Prime i ^2,i,1,n 结果:0.66语句3:n10;PrimeProd n_IntegerModulei ,N Product11Prime i ^2,i,1,n 结果:0.61语句4:n100;PrimeProd n_IntegerModulei ,N Product11Prime i ^2,i,1,n结果:0.608082语句5:n1000;PrimeProd n_IntegerModule i,N Product11Prime i^2,i,1,n结果:0.60语句6:n = 10000;PrimeProd[n_Integer] = Module[{i}, N[Product[(1 - 1/Prime[i]^2), {i, 1, n}]]]结果:0.60结果分析:以上的是级数(13)的部分积,可以看出对n取不同的值,结果误差很大,当n越大时,结果误差越小,即:n越大时,结果越精确。