华南理工大学-数学实验报告一

时间:2024.4.5

《数学实验》报告       

1.    问题描述

     讨论调和级数的变化规律,

(1)画出部分和数列{Sn}变化的折线图,观察变化规律;

(2)引入数列{Hn}:Hn=S2n – Sn,作图观察其变化,猜测是否有极限

(3)引入数列{Gn}:Gn=S2n,作图观察其变化,寻找恰当的函数拟合;

(4)讨论部分和数列{Sn}的变化规律。

2.    问题分析与实验过程

      随着n的增大,其数值逐渐减少,因此可以猜测调和级数 曲线的变化趋势是逐步趋缓的。根据这个,按照题目要求引入各种要求的数列,然后用MATLAB进行求解,得出各个数列的曲线,然后进行分析得出结论。在用MATLAB求解时,把各个函数分成几个独立模块,方便调试。

程序

模块a:实现显示调和级数曲线变化的功能

function test2a(n)

    fn = [1];  %定义fn的初值为1

    for i = 2:n

        fn = [fn,fn(i-1)+1/i];  %定义fn =

    end

plot(fn)  %显示函数fn的曲线变化图

模块b: 实现显示数列{Hn}的曲线变化的功能

function test2b(n)

   fn = [1];  %定义fn的初值为1

     for i = 2:2*n

         fn = [fn,fn(i-1)+1/i]; %定义fn =

     end

     Hn = [1/2];  %定义Hn的初值为0.5

     for i = 1:n

         Hn = [Hn,fn(2*i)-fn(i)]; 

%定义Hn =  -

     end

     plot(Hn)  %显示函数Hn的曲线变化图

模块c:实现显示数列{Gn}曲线变化的功能

function test2c(n)

  Gn = [1.5];  %定义Gn的初值为1.5

    for i = 2:n

        Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)];

%定义Gn =

    end

    plot(Gn)  %显示函数Gn的曲线变化图

模块d:实现对数列{Gn}的拟合功能

function y = test2d(n)

    Gn = [1.5];

    for i = 2:n

        Gn = [Gn,Gn(i-1)+1/(2*i)+1/(2*i-1)];

    end

    xn = 1:n;

    Gn = exp(Gn);  %令Gn = e ^(Gn)

y = polyfit(xn,Gn,1)  %对Gn = e ^(Gn)进行一阶拟合

模块e:实现比较数据跟拟合数据吻合程度的功能

function y = test2e(n)

   Gn1 = [];

     for i = 1:n

         Gn1 = [Gn1,log(3.5621*i+0.8910)]; 

%设置拟合函数Gn1 = log(3.5621*i+0.8910)

     end

     Gn2 = [1.5];

     for i = 2:n

         Gn2 = [Gn2,Gn2(i-1)+1/(2*i)+1/(2*i-1)];

     end

     x = 1:n;

     plot(x,Gn1,'b',x,Gn2,'r*')  %显示拟合函数Gn1和原始函数Gn2的曲线图进行比较,确定两个函数的吻合程度。

  

运行结果(直接输出运行结果或者抓取Matlab运行结果的图片):

模块a:

模块b

模块c:

模块d:

模块e:

问题回答:

(1)

由图可知,数列{Sn}的曲线随着n的增大而逐步增大,但是n越大,Sn的上升逐步趋缓。

(2)

    由图可知,数列{Hn}在刚开始时的上升幅度非常大,但是n增大到一定值后,Hn的上升趋缓,并逐步稳定。可以猜测数列{Hn}有极限。

(3)

    由模块c显示的数列{Gn}的曲线变化,猜测Gn为一指数函数,设Gn=ln(a*n+b)。令Gn=e^Gn,然后进行一阶拟合。经一系列验证后,证明上述正确。

(4)部分和数列{Sn}随着n的增大而逐步增大,变化曲线跟对数函数的变化曲线相似,n越大,Sn的上升幅度逐步趋缓。

3.实验总结和实验感悟

总结:

通过这次实验,我学会了如何去拟合一个函数。这需要大量的数据调试,要不断地猜测其最接近哪种函数,然后不断的代数据进去拟合,直到得到一个比较理想的结果。还有,就是要注意自变量的取值范围,前后要一致。最后,我感受到模块化函数高效性和方便性。

感悟:

    我觉得MATLAB是一种非常实用的编程软件,它的语法简单易懂,不繁琐,而且功能强大。以后可以加强对MATLAB的学习。


第二篇:华南理工大学20xx年考研数学分析试卷


更多相关推荐:
数学实验报告

西安交通大学数学实验报告高等数学实验报告MATLAB实验操作报告同组人髙加西20xx年04月10日电气工程学院电气工程与自动化专业电气12崔彧菲西安交通大学数学实验报告实验一非线性方程组求解一实验目的1熟悉MA...

数学实验实验报告

数学实验实验报告20xx20xx学年第1学期学生姓名学号院部数理学院专业班级任课教师实验报告1实验目的熟悉Mathematica软件包的使用实验内容1用两种方式编写如下自定义函数并求其导数fx在x20x10x5...

数学实验实验报告六答案

实验六实验项目名称优化实验时间20xx52620xx6220xx69实验地点理学实验楼525实验目的1掌握Matlab优化工具箱的基本用法利用优化工具包解线性规划和非线性规划的问题对不同算法作初步分析比较2练习...

数学实验实验报告模板

天水师范学院数学与统计学院实验报告实验项目名称所属课程名称实验类型线性代数实验实验日期班级学号姓名成绩12附录1源程序附录2实验报告填写说明1实验项目名称要求与实验教学大纲一致2实验目的目的要明确要抓住重点符合...

数学实验实验报告

数学与计算科学学院实验报告实验项目名称油价与船速的优化问题所属课程名称数学实验实验类型综合实验日期20xx922班级学号姓名成绩123附录2实验报告填写说明1实验项目名称要求与实验教学大纲一致2实验目的目的要明...

数学实验报告格式

《数学实验》实验报告(20##年03月30日)

《数学实验》实验报告

数学实验实验报告20xx年4月8日一实验问题1指派问题考虑指定n个人完成n项任务每人单独承担一项任务使所需的总完成时间成本尽可能短已知某指派问题的有关数据每人完成各任务所需的时间如下表所示试建模并求解该指派问题...

数学实验报告

数学实验报告实验序号1日期20xx年11月19日

数学实验“线性多步法(数值积分法,Taylor展开法)”实验报告(内含matlab程序)

西京学院数学软件实验任务书实验二十五实验报告一实验名称线性多步法数值积分法Taylor展开法二实验目的进一步熟悉线性多步法数值积分法Taylor展开法三实验要求运用MatlabCCJavaMapleMathem...

数学实验“线性方程组高斯消去法”实验报告(内含matlab程序)

西京学院数学软件实验任务书实验一实验报告一实验名称线性方程组高斯消去法二实验目的进一步熟悉理解Guass消元法解法思路提高matlab编程能力三实验要求已知线性方程矩阵利用软件求解线性方程组的解四实验原理消元过...

20xx秋数学实验 实验报告(1) 电子版

年级专业信息与计算科学10级姓名学号名单序号62实验时间20xx年10月16日使用设备软件PCMATLAB注实验报告的最后一部分是实验小结与收获实验1数据的统计描述与分析1计算1均值为2方差为025的正态分布在...

西安交大数学实验报告

数学实验报告题目四种特殊自然数编程作者学号班级1题目四种特殊自然数编程计算出所有的水仙花数完美数亲和数回文数2环境Windows系统PCMATLAB软件3问题分析1水仙花数若一个自然数的各位数字的立方和等于该数...

数学实验实验报告(35篇)