数学实验综合实验报告_第1页
数学实验综合实验报告_第2页
数学实验综合实验报告_第3页
数学实验综合实验报告_第4页
数学实验综合实验报告_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-. z.一、实验目的:1、初步认识迭代,体会迭代思想的重要性。2、通过在mathematica环境下编写程序,利用迭代的方法求解方程的根、线性方程组的解、非线性方程组的解。3、了解分形的的根本特性及利用mathematica编程生成分形图形的根本方法,在欣赏由mathematica生成的美丽的分形图案的同时对分形几何这门学科有一个直观的了解。从哲理的高度理解这门学科诞生的必然性,激发读者探寻科学真理的兴趣。从一个简单的二次函数的迭代出发,利用mathematica认识混沌现象及其所蕴涵的规律。5、.进一步熟悉Mathematic软件的使用,复习总结Mathematic在数学作图中的应用,为便

2、于研究数学图像问题提供方便,使我们从一个新的视角去理解数学问题以及问题的实际意义。6、在学习和运用迭代法求解过程中,体会各种迭代方法在解决问题的收敛速度上的异同点。二、实验的环境:学校机房,mathematica4环境三、实验的根本理论和方法:1、迭代一方程求解函数的迭代法思想:给定实数域上光滑的实值函数以及初值定义数列,(1),称为的一个迭代序列。1方程求根给定迭代函数以及初值利用1迭代得到数列,.如果数列收敛到*个,则有. (2)即是方程的解。由此启发我们用如下的方法求方程的近似解。将方程改写为等价的方程, (3)然后选取一初值利用1做迭代。迭代数列收敛的极限就是方程的解。为了使得迭代序列

3、收敛并尽快收敛到方程的*一解的条件是迭代函数在解的附近的导数将的绝对值尽量小,因此迭代方程修订成 (4)选取使得在解的附近尽量小. 为此, 我们可以令得.于是 .特别地,如果取, 则可得到迭代公式(5)2线性方程组的数值解的迭代求解理论与矩阵理论给定一个元线性方程组(6)或写成矩阵的形式(7)其中是阶方阵,及均为维列向量.熟知,当矩阵A的行列式非零时,以上的方程组有唯一解.如何有效,快速地寻求大型的线性方程组的数值解释科学工程计算中非常重要的任务.而迭代法常常是求解这些问题的有效方法之一。用迭代法求解线性方程组的思想与上一小节介绍的方程求根的方法是类似的。将方程组(7)改写成 (8)其中是阶矩

4、阵,是维列向量. 任意给定初试向量,由迭代 (9)确定向量序列 如果收敛到向量,则有则为方程组(7)的解.假设矩阵A的对角元素。令,则我们可以将方程7改写成或 10由上式即可确定一种迭代格式。如果即将矩阵分解为,其中分别为下三角阵与上三角阵,则10可以进一步改成或11上式又可确定另一种迭代格式。3非线性方程组的迭代求解理论类似于单变量的方程组及线性方程组的求解,用迭代方法可以求更加复杂的非线性方程组的解,给定非线性方程组 (12)将它改写为等价的方程组或 (13)其中,*为n维列向量,为n维列向量函数,由上式即确定了一种迭代格式 . 由于非线性方程组可能有许多解甚至有无穷多个解,因此对它的求借

5、比线性方程组的求解要面临更多的挑战。2、迭代二分形 分形几何描述自然界的几何形态,把自然形态看作是具有无限嵌套层次的精细构造,并且在不同尺度下保持*种相似的属性,于是在简单的迭代过程中就可以得到描述复杂的自然形态的有效方法。生成元早在19世纪末及20世纪初,一些数学家就构造出一些边界形状极不光滑的图形。这类图形的构造方式都有一个共同的特点,即最终图形都是按照一定的规则通过对初始图形不断修订得到的. 其中最有代表性的图形是曲线, 它的构造方式是给定一条直线段,将它分为三等分,并将中间的一段用以该线段为边的等边三角形的另外两条边代替,得到图形. 然后, 再对图形中的每一小段都按上述方法修改, 以至

6、无穷. 则最后得到的极限曲线,即所谓的曲线.曲线的修改规则是将每一条直线段用一条折线代替, 我们称为该分形的生成元. 分形的根本特性完全由生成元决定. 因此, 给定一个生成元, 我们就可以生成各种各样的分形图形。复变函数迭代理论给定初始复数,考虑如下迭代:其中为复数,为复常数。对于给定的初始点,迭代序列有可能有界,也可能发散到无穷。令是使得迭代序列有界的所有初值构成的集合,即=|迭代序列有界我们称在复平面上构成的集合为Julia集。对不同的参数, Julia集的形状也会不同。特别的,对应的Julia集为圆盘。如果固定初值,则对不同的参数,迭代序列的有界性也不一样。令是使得迭代序列有界的所有参数

7、构成的集合,即=|迭代序列有界则称在复平面上构成的集合为Mandelbrot集。为了便于在计算机上绘制出Julia集和Mandelbrot集,我们令,则1式可改写为记,则Julia集为使得序列有界的初始点构成的集合,Mandelbrot集为使得序列有界的参数构成的集合。Julia集与Mandelbrot集会是什么样子?如果没有计算机的帮助,你是很难想象的。下面,我们给出这两个集合的计算机作图方法。Julia集绘制方法1设定初始值,一个最大的迭代次数,图形的分辨率大小和使用的颜色数如或者给定灰度级。2设定一个上界值。3将矩形区域分成的网格,分别以每个网点,作为初始值利用riter做迭代实际上,只

8、需对满足的初始点迭代。如果对所有,将图形的像素点用黑色显示。否则,如果从迭代的*一步开场有,则利用第种颜色显示相应像素或者用相应的灰度级显示。Mandelbrot集绘制方法1设定一个最大的迭代次数,图形的分辨率大小和使用的颜色数如或者给定灰度级。2设定一个上界值。3将矩形区域分成的网格,分别以每个网点,作为参数值利用riter做迭代实际上,只需对满足的初始点迭代。每次得带的初值均为。如果对所有,将图形的像素点用黑色显示。否则,如果从迭代的*一步开场有,则利用第种颜色显示相应像素或者用相应的灰度级显示。四、实验的内容和步骤:练习1给定初值及迭代函数,迭代n次产生相应的数列。mathematica

9、程序如下:运行结果为:练习2设利用1做迭代得到序列1写出序列的通项公式为:2在什么条件下,迭代1对任意的初值都收敛?答:据几何级数的收敛性,当 时,迭代1对任意的初值都收敛。3影响收敛性的主要量是什么?它与的一阶导数有什么关系?常数对迭代的收敛性有没有影响?收敛速度的快慢由什么量决定?答:影响收敛性的主要量是a,它即为的一阶导数,常数b对迭代的收敛性没有影响,收敛速度的快慢由a和b共同决定。4对于任意给定的线性方程,你是否可以将它改写成等价的形式使得迭代总是收敛?答:对于任意给定的线性方程,我们总可以将它改写成等价的形式使得迭代总是收敛。练习3考察用迭代函数求解方程的解的情况。1在同一直角坐标

10、系中,画出及的图象。从图上观察,方程有几个解?mathematica程序如下:运行结果为:结果分析:通过观察函数图像可得有三个解。2取初值做迭代,迭代序列是否收敛?如果收敛,它收敛到哪一个解?取其他初值,观察迭代的结果。是否可以选取到非零的初值,使得迭代序列收敛到的解?初值,迭代20次产生的迭代序列mathematica程序如下:运行结果为:结果分析:通过实验结果我们看到,迭代序列收敛于1.895附近。取初值,迭代20次运行结果为:取初值,迭代20次运行结果为:取初值,迭代20次运行结果为:结果分析:由可得尽管初值已经非常小了,但迭代结果却并不收敛于的解,因此我们得到一个结论,找不到非零的初值

11、使迭代序列收敛到0.再取初值,同样迭代20次,结果为:当初值为0时,迭代序列收敛于0.3你能否解释2中观察到的现象?对非线性迭代,迭代序列收敛性与什么因素有关?你能否给出迭代收敛的一个充分的条件?初始值的选取对迭代的收敛性及其收敛到哪一个解有什么影响?提示:在一个光滑函数的局部,它可以近似看成一个线性函数。然后,你可以利用线性迭代的有关结论。答:通过以上观察到的现象,我们看到,对非线性迭代,迭代序列收敛性与迭代函数和初值都有关,取不同的初值会得到不同的收敛结果。练习4利用5式的迭代方法求解方程的根,将它的收敛速度与你得到的其他的迭代公式相比拟,那个更快?mathematica程序如下:当初值时

12、,迭代10次的结果为运行结果为:当初值时,迭代10次的结果为运行结果为:结果分析:由上述试验结果我们发现,使用改良的迭代公式求方程的根,它的收敛速度比其他的迭代公式要快,而且随着迭代次数的增加,迭代值趋于稳定。练习5设,任意取定向量f及初始向量利用9做迭代。mathematica程序如下:当、时,迭代20次的结果为:运行结果为:练习6给定 ,b任意选取。做如下迭代。1用格式10做迭代。mathematica程序如下:取、得迭代10次的结果为:取、得迭代10次的结果为:2用格式11做迭代mathematica程序如下:取、得迭代10次的结果为:取、得迭代10次的结果为:练习7分别取分别用格式10

13、和格式11做迭代。1取,初值向量,用格式10对做迭代。mathematica程序如下:运行结果为:2取,初值向量,用格式11对做迭代。mathematica程序如下:运行结果为:结果分析:上述实验结果说明,格式10和11都是收敛的,且比起前面的迭代格式,收敛速度明显加快,收敛效果更好。练习8用计算机绘制出Koch曲线,Sierinski三角形及一些树木花草的图形。1Koch曲线,mathematica程序如下:运行结果为:2Sierinski三角形,mathematica程序如下:运行结果为:3树木花草,mathematica程序如下:运行结果为:结果分析:树木花草和前面几个曲线相比有些特别,

14、它具有所谓的分支构造,其中有一些参数可以改变,如每段树枝的长度以及树枝之间的角。练习9用计算机绘制出绘制Minkonwski香肠曲线。mathematica程序如下:运行结果为:练习10从一个从一个正三角形出发,用计算机绘出Koch曲线的生成元作迭代得到的极限图形Koch雪花曲线。mathematica程序如下及运行结果如下:结果分析:从形的角度,粗略的看,雪花曲线是一条封闭的连续的折线;不光滑到处都长满了角,当迭代次数增多时,角的个数增多,角越来越小,曲线向外生长变得越来越慢等。练习11定义 Weierstrass 函数如下:对不同的s 值,画出函数的图像.观察函数的不规则性与s 的关系,由

15、此猜想Weierstrass 函数图像的维数与s 的关系。mathematica程序如下:运行结果为:再取,得到如下列图像结果分析:越接近2,函数图象上下浮动的越大。练习12编写绘制Julia集的程序。对不同的参数:0,1,-1,0,0.11,0.66,-0.10281,0.95732,-1.25,-0.01观察Julia集的不同局部放大,你能看到*些自相似现象吗?mathematica程序如下:运行结果为:练习13绘制Mandelbrot集。然后,任意选取他的一个局部将其放大,然后再将放大图形的局部放大。由此观察Julia集与Mandelbrot集有何关系。进一步,取参数位于Mandelbrot集的不同部位如内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论