计算机数值模拟实验报告
有限元实验报告

有限元实验报告一、实验目的本实验旨在通过有限元方法对一个复杂的工程问题进行数值模拟和分析,从而验证理论模型的正确性,优化设计方案,提高设计效率。
二、实验原理有限元方法是一种广泛应用于工程领域中的数值分析方法。
它通过将连续的求解域离散化为由有限个单元组成的集合,从而将复杂的偏微分方程转化为一系列线性方程组进行求解。
本实验将采用有限元方法对一个具体的工程问题进行数值模拟和分析。
三、实验步骤1、问题建模:首先对实际问题进行抽象和简化,建立合适的数学模型。
本实验将以一个简化的桥梁结构为例,分析其在承受载荷下的应力分布和变形情况。
2、划分网格:将连续的求解域离散化为由有限个单元组成的集合。
本实验将采用三维四面体单元对桥梁结构进行划分,以获得更精确的数值解。
3、施加载荷:根据实际工况,对模型施加相应的载荷,包括重力、风载、地震等。
本实验将模拟桥梁在车辆载荷作用下的应力分布和变形情况。
4、求解方程:利用有限元方法,将偏微分方程转化为线性方程组进行求解。
本实验将采用商业软件ANSYS进行有限元分析。
5、结果后处理:对求解结果进行可视化处理和分析。
本实验将采用ANSYS的图形界面展示应力分布和变形情况,并进行相应的数据处理和分析。
四、实验结果及分析1、应力分布:通过有限元分析,我们得到了桥梁在不同工况下的应力分布情况。
如图1所示,桥梁的最大应力出现在支撑部位,这与理论模型预测的结果相符。
同时,通过对比不同工况下的应力分布情况,我们可以发现,随着载荷的增加,最大应力值逐渐增大。
2、变形情况:有限元分析还给出了桥梁在不同工况下的变形情况。
如图2所示,桥梁的最大变形发生在桥面中央部位。
与理论模型相比,有限元分析的结果更为精确,因为在实际工程中,结构的应力分布和变形情况往往受到多种因素的影响,如材料属性、边界条件等。
通过对比不同工况下的变形情况,我们可以发现,随着载荷的增加,最大变形量逐渐增大。
3、结果分析:通过有限元分析,我们验证了理论模型的正确性,得到了更精确的应力分布和变形情况。
非线性电路中的混沌现象实验报告

非线性电路中的混沌五:数据处理:1.计算电感L在这个实验中使用了相位测量。
根据RLC 谐振定律,当输入激励频率时LCf π21=,RLC 串联电路达到谐振,L 和C 的电压反向,示波器显示一条45度斜线穿过第二象限和第四象限。
实测:f=32.8kHz ;实验仪器标记:C=1.095nF 所以:mH C f L 50.21)108.32(10095.114.34141239222=⨯⨯⨯⨯⨯==-π估计不确定性:估计 u(C)=0.005nF ,u(f)=0.1kHz 但:32222106.7)()(4)(-⨯=+=CC u f f u L L u 这是mH L u 16.0)(=最后结果:mH L u L )2.05.21()(±=+2、有源非线性负电阻元件的测量数据采用一元线性回归法处理: (1) 原始数据:(2) 数据处理:根据RU I RR =流过电阻箱的电流,由回路KCL 方程和KVL 方程可知:RR R R U U I I =-=11对应的1R I 值。
对于非线性负电阻R1,将实验测量的每个(I ,U )实验点标记在坐标平面上,可以得到:从图中可以看出,两个实验点( 0.0046336 ,-9.8)和( 0.0013899 ,-1.8)是折线的拐点。
因此,我们采用线性回归的方法,分别在V U 8.912≤≤-、 、 和8V .1U 9.8-≤<-三个区间得到对应的 IU 曲线。
0V U 1.8≤<-使用 Excel 的 Linest 函数找到这三个段的线性回归方程:⎪⎩⎪⎨⎧≤≤≤≤+-≤≤= 0U 1.72- 0.00079U - -1.72U 9.78- 30.000651950.00041U - 9.78U 12-20.02453093-0.002032U I经计算,三段线性回归的相关系数非常接近1(r=0.99997),证明区间IV 内的线性符合较好。
应用相关绘图软件可以得到U<0范围内非线性负电阻的IU 曲线。
有限元数值模拟

《有限元数值模拟》课程实验
二、实验内容
装配形式:
《有限元数值模拟》课程实验
三、实验报告
根据已知参数建立数学模型,运用Deform-3D有限元软件进行数值模拟、并按 照仿真结果填写实验报告。
《有限元数值模拟》课程实验
四、实验过程
(1) 分析搅拌头的磨损机理。 (2) 运用数学知识,建立磨损的计算模型。 (3) 按要求建立有限元模型,进行模拟,并整理最终结果。
《有限元数值模拟》课程实验
二、实验内容
第五种搅拌头的几何尺寸:搅拌头轴肩形状采用圆柱形几何,其直径为 15mm,高度为10mm,端面具有7°的凹角呈同心圆环状;搅拌针形状采 用圆锥形几何,其大端的直径为5mm,高度为4.5mm,锥度为7°,搅拌针 和轴肩的交界处有0.5mm的倒角,在此尺寸的基础之上对搅拌针加上同心 环螺纹特征,螺距为0.8m。 第六种搅拌头的几何尺寸:搅拌头轴肩形状采用圆柱形几何,其直径为 15mm,高度为10mm,端面具有7°的凹角,并在端面上开有三斜槽;搅 拌针形状采用圆锥形几何,其大端的直径为5mm,高度为4.5mm,锥度为 7°,搅拌针和轴肩的交界处有0.5mm的倒角,在此尺寸的基础之上对搅拌 针加上右旋螺纹特征,螺纹倾角为60°,螺纹大径5mm,小径4.2mm,螺 距为0.8mm,并在螺纹上加工成等角度的三个斜面。
要求:每个同学能独立完成本仿真实验(多次练习)
《有限元数值模拟》课程实验
二、实验内容
整个实验流程图:
仿真计算开始
模型数据读入
搅拌头每前进10mm距离磨损深度预测 计算测量点轴向压力、温度以及滑动速度
数据更新 磨损深度总量预测 磨损深度,硬度,时间
磨损深度>极限值; 硬度>限定值
Deform实验报告(第五组)

LOGO 单击Remesh Criteria按钮,设置为图示数据:
数据设置
LOGO
设置运动方向及速度
单击Movement按钮将上模的运动方向设置为Z方向,将上模的速度设 置为1mm/s。如图示:
LOGO
选择工作面
按钮。如
单击d.按钮,分别单击工件两个对称面后,点击 图示:
LOGO
但是我们都一一克服了,这次实验也培养了我么分析问题解决问题的能力,
也为我们今后的学习奠定了良好的基础。
LOGO
进行数据处理
回到先前界面,单击Run进行数据处理,时间大约半小时左右,耐心 等待处理结果
LOGO
微型齿轮挤压GIF动画模拟
LOGO
挤压齿轮的最大应力的GIF动画演示
LOGO
进行点的跟踪
点击Point Track按钮选取工件上6个点,如图示:
LOGO 应用Deform后处理系统进行stress应力分析
应力分析
LOGO
GIF动画
LOGO
分析
由图表以及GIF动画可以看出,6个点的应力先是随时间慢慢增大,大约在2秒
的时候打到最大值,而后维持了一段时间,大约3秒,在5秒左右随时间慢慢 减小,直至挤压结束。而且不同的点随时间的变化是不同的。
LOGO
内应力变化曲线
LOGO
分析
由图可以看出,内应力都随时间慢慢增大,其中,第四点,即靠近坯料表面 的应力变化最大,其余的5点变化趋势都比较紧凑。
进行体积补偿
单击Properties按钮,选择Active in FEM按钮进行体积补偿计算。
如图示:
LOGO
进行边界曲率,应变,应变率的设置
单击Mesh按钮,单击Weighting Factors按钮,将数据设置为如图示:
数学实验报告预备知识(3篇)

第1篇一、引言数学实验是数学研究的重要方法之一,它通过计算机等工具,对数学问题进行模拟、分析和验证。
数学实验报告是数学实验成果的总结和展示,对于推动数学科学的发展具有重要意义。
为了更好地完成数学实验报告,以下将从预备知识、实验步骤、实验结果分析等方面进行阐述。
二、预备知识1. 数学基础知识(1)数学分析:了解极限、导数、积分等基本概念,掌握函数、级数、微分方程等基本理论。
(2)线性代数:掌握向量、矩阵、线性方程组、特征值与特征向量等基本知识。
(3)概率论与数理统计:了解随机变量、概率分布、期望、方差等基本概念,掌握假设检验、参数估计等基本方法。
2. 计算机基础知识(1)计算机操作:熟悉计算机的基本操作,如文件管理、文本编辑等。
(2)编程语言:掌握一种编程语言,如Python、MATLAB等,了解其基本语法和常用库。
(3)数学软件:熟悉常用的数学软件,如MATLAB、Mathematica、MathCAD等,了解其基本功能和使用方法。
3. 实验技能(1)实验设计:了解实验设计的基本原则,如随机化、对照、重复等。
(2)数据处理:掌握数据采集、整理、分析等基本技能。
(3)结果表达:学会使用图表、文字等形式表达实验结果。
三、实验步骤1. 确定实验目的:明确实验要解决的问题,确定实验目标。
2. 文献调研:查阅相关文献,了解实验领域的最新研究进展。
3. 实验设计:根据实验目的,设计实验方案,包括实验方法、实验步骤、实验数据等。
4. 实验实施:按照实验方案进行实验,采集实验数据。
5. 数据处理与分析:对实验数据进行整理、分析和处理,得出实验结果。
6. 结果表达:使用图表、文字等形式表达实验结果。
7. 结论与讨论:总结实验结果,分析实验结果的意义,与已有研究进行比较。
四、实验结果分析1. 分析实验结果:对实验结果进行定量或定性分析,评估实验结果的有效性。
2. 对比已有研究:将实验结果与已有研究进行比较,分析实验结果的新颖性和创新性。
procast指导书_实验五实验六

43铸造过程数值模拟综合实验前言一、铸造过程数值模拟的来源、内容和意义为了生产出合格的铸件,就要对影响其形成的因素进行有效的控制。
铸件的形成主要经历了充型和凝固两个阶段,宏观上主要涉及到液态金属充型流动、金属凝固和冷却收缩、高温金属冷却和收缩3种物理现象。
在充型过程中,流场、温度场和浓度场同时变化,凝固时伴随着温度场的变化的同时存在着枝晶间对流和收缩现象;收缩则导致应力场的变化。
与流动相关的主要缺陷有:浇不足、冷隔、气孔、夹渣;充型中形成的温度场分布直接关系到后续的凝固冷却过程;充型中形成的浓度场分布与后续的冷却凝固形成的偏析和组织不均匀有关。
凝固过程的温度场变化及收缩是导致缩孔缩松的主要原因,枝晶间对流和枝晶收缩是微观缩松的直接原因,热裂冷裂的形成归因于应力场的变化。
可见,客观地反映不同阶段的场的变化,并加以有效的控制,是获得合格铸件的充要条件。
传统的铸件生产因其不同于冷加工的特殊性,只能对铸件的形成过程进行粗糙的基于经验和一般理论基础上的控制,形成的控制系统——铸造工艺的局限性表现在:1)只是定性分析;2)要反复试制才能确定工艺。
铸造过程数值模拟的目的就是要对铸件形成过程各个阶段的场的变化进行数值解析以获得合理的铸件形成的控制参数,其内容主要包括温度场、流场、浓度场、应力场等的计算模拟。
二、铸造过程数值模拟原理铸造过程数值模拟技术的实质是对铸件成型系统(包括铸件—型芯—铸型等)进行几何上的有限离散,在物理模型的支持下,通过数值计算来分析铸造过程有关物理场的变化特点,并结合铸造缺陷的形成判据来预测铸件质量。
数值解法的一般步骤是:1)汇集给定问题的单值性条件,即研究对象的几何条件、物理条件、初始条件和边界条件等。
2)将物理过程所涉及的区域在空间上和时间上进行离散化处理。
3)建立内部节点(或单元)和边界节点(或单元)的数值方程。
4)选用适当的计算方法求解线性代数方程组。
5)编程计算。
其中,核心部分是数值方程的建立。
Deform实验报告——挤压

铜陵学院课程实验报告实验名称棒材热挤压过程模拟实验课程材料成型计算机模拟指导教师张金标专业班级09材控(1). 姓名万伟学号09101210592012年04月29日实验二棒材热挤压过程模拟1 实验目的与内容1.1 实验目的进一步熟悉DEFORM软件前处理、后处理的操作方法,掌握热力耦合数值模拟的模拟操作。
深入理解并掌握DEFORM软件分析热挤压的塑性变形力学问题。
1.2 实验内容运用DEFORM模拟如图2所示的黄铜(DIN_CuZn40Pb2)棒挤压过程(已知:坯料φ98⨯60mm)。
图1 棒材热挤压示意图挤压工具:尺寸如图所示,材质DIN-D5-1U,COLD,温度3500。
坯料:材质DIN_CuZn40Pb2,尺寸φ98×60,温度6300。
工艺参数:挤压速度10mm/s,摩擦系数0.1。
(二)实验要求(1)运用AUTOCAD或PRO/E绘制各模具部件及棒料的三维造型,以stl格式输出;(2)设计模拟控制参数;(3)DEFORM前处理与运算;(4)DEFORM后处理,观察圆柱体压缩变形过程,载荷曲线图,通过轴对称剖分观察圆柱体内部应力、应变及损伤值分布状态;(5)运用DEFORM后处理Flow Net(流动栅格)功能观察金属流动的不均匀性,说明原因;(6)提交分析报告(纸质和电子版)、模拟数据文件、日志文件。
2 实验过程2.1挤压工模具及工件的三维造型根据给定的几何尺寸,运用AUTOCAD或PRO/E分别绘制坯料、挤压模、挤压垫、挤压筒的几何实体,文件名称分别为extrusion workpiece,extrusion die,extrusion mandrel,extrusion dummy block,extrusion chamber。
输出STL格式。
说明:上述几何形体尽量在一个空间体系下用相对尺寸绘制,保证它们的装配关系;所有实体造型都要在空间体系的第一象限内,即几何点的坐标值非负。
铸件充型凝固过程数值模拟实验报告

哈尔滨工业大学《材料加工过程数值模拟基础》实验课程铸件充型凝固过程数值模拟实验报告姓名:学号:班级:材料科学与工程学院铸件充型凝固过程数值模拟实验报告实验一:铸件凝固过程数值模拟一、实验目的1.学习有限差分法温度场模拟的数学模型和基本思路;2.掌握用AnyCasting 铸造模拟软件进行温度场模拟的方法。
二、实验原理1.有限差分法温度场模拟的基本思路:设计铸造工艺方案→根据定解条件求解能量方程→揭示凝固行为细节→预测凝固缺陷→改进工艺方案,返回第二步循环。
2.有限差分法温度场模拟的数学模型:222222T T T T L C t x y z t三、铸件凝固模拟过程及参数设置1.凝固模拟过程铸件、浇冒口等三维实体造型(输出STL 文件)→网格剖分、纯凝固过程参数设置等前处理→凝固温度场和收缩缺陷计算模拟数据→后处理得到动态的液相凝固、铸件色温图和缩孔缺陷等文件。
2.参数设置铸件材质:AC1B铸型材质:SM20C初始条件:上下模500℃,侧模400℃,升液管700℃。
边界条件:所有界面与空气间的界面传热系数都为10W/(m 2∙K),熔融金属液与模具之间的界面传热系数为4000 W/(m 2∙K),各部分模具间和模具与升液管间界面传热系数都为5000 W/(m 2∙K)。
四、模拟结果图1 冷却时间由于模拟中设置了水冷和空冷条件,所以铸件冷却速度较快。
由图1可知凝固首先发生在铸件表面,铸件的轮辋区厚度较薄,冷却速度比轮辐处冷却快。
内浇口先于轮辐凝固,在内浇口凝固后升液管内铝合金熔液无法对轮毂进行补缩,则在轮毂中最后凝固处容易产生缩松缩孔。
图2 冷却率由冷却率分布情况可知凝固过程中各部分冷却速率不同,可以判断出凝固时内应力较大的区域,在应力较大区域铸件容易产生裂纹缺陷。
由模拟结果中铸件的温度场情况,合理设置工艺参数减少缩松缩孔及裂纹的产生,合理布置冷却水管的分布位置。
实验二:铸件充型过程数值模拟一、实验目的1.学习有限差分法流动场模拟的数学模型和基本思路;2.掌握用AnyCasting 铸造模拟软件进行流动场模拟的方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
The monotonous and dull air suffocated my young heart and wrapped my flying wings.悉心整理助您一臂(页眉可删)计算机数值模拟实验报告篇一:数值模拟实验报告一、实验题目地震记录数值模拟的这几模型法二、实验目的掌握褶积模型基本理论、实现方法与程序编制,由褶积模型初步分析地震信号的分辨率问题三、实验原理1、褶积原理地震勘探的震源往往是带宽很宽的脉冲,在地下传播、反射、绕射到测线,传播经过中高频衰减,能量被吸收。
吸收过程可以看成滤波的过程,滤波可以用褶积完成。
在滤波中,反射系数与震源强弱关联,吸收作用与子波关联。
最简单的地震记录数值模拟,可以看成反射系数与子波的褶积。
通常,反射系数是脉冲,子波取雷克子波。
(1)雷克子波wave(t)=(1?2π2f2t2)e?2π(2)反射系数:1z=z反射界面rflct(z)=0z=others(3)褶积公式:数值模拟地震记录trace(t):trace(t)=rflct(t)*wave(t)2f2t2反射系数的参数由z变成了t,怎么实现?在简单水平层介质,分垂直和非垂直入射两种实现,分别如图1和图2所示。
1)垂直入射:2)非垂直入射:2ht=2t=图一垂直入射图二非垂直入射2、褶积方法(1)离散化(数值化)计算机数值模拟要求首先必须针对连续信号离散化处理。
反射系数在空间模型中存在,不同深度反射系数不同,是深度的函数。
子波是在时间记录上一延续定时间的信号,是时间的概念。
在离散化时,通过深度采样完成反射系数的离散化,通过时间采样完成子波的离散化。
如果记录是Trace(t),则记录是时间的函数,以时间采样离散化。
时间采样间距以?t表示,深度采样间距以?z表示。
在做多道的数值模拟时,还有横向x的概念,横向采样间隔以?x表示。
离散化的实现:t=It×?t;x=Ix×?x;z=Iz×?z或:It=t/?t;Ix=x/?x;Iz=z/?z(2)离散序列的褶积traceIt=∞Itao=?∞rflct(Itao)×wave(It?Itao)四、实验内容1、垂直入射地震记录数值模拟的褶积模型;2、非垂直入射地震记录数值模拟的褶积模型;3、点绕射的地震记录数值模拟的褶积模型;五、方法路线根据褶积模型的实验原理编写c++程序,完成对于垂直入射波的褶积。
改变子波的长度与主频的大小,关注其对于实验结果的影响。
通过增加一个地层来模拟地下两层界面的反射情况,通过改变界面的高度来说明其对于实验结果的影响,同时改变子波长度与主频。
非垂直入射改变时间t来改变褶积结果显示地面情况。
点绕射模型通过时间的改变,任意位置检波器的自激自搜时间来改变褶积结果,同时改变子波长度与主频来分析影响。
六、实验结果:1.垂直入射:单层界面1>h=1000,fm=10,nw=80v=2000v=3250v=4500v=5750v=70002>h=1000,v=4000,fm=10nw=80nw=100nw=120nw=140nw=1603>h=1000,v=4000,nw=80fm=5fm=10fm=15fm=20fm-464>h=1000,v=4000,nw=160 fm=5fm=10fm=15fm=20fm=465>v=4000,fm=10,nw=80h=800h=1000h=1200h=1400h=1600双层界面1>h12=20h=1000,v=4000,nw=80fm=5 fm=10fm=15fm=20fm=46h=1000,v=4000,nw=160fm=5fm=10fm=15fm=20fm=462>h12=40h=1000,v=4000,nw=80fm=5fm=10fm=15fm=20fm=46h=1000,v=4000,nw=160fm=5fm=10fm=15fm=20fm=463>h12=60h=1000,v=4000,nw=80fm=5fm=10fm=15篇二:实验六计算机数值模拟实验实验六计算机数值模拟实验计算机数值模拟方法是从基本的物理定律出发,用离散化变量描述物理体系的状态,然后利用电子计算机计算这些离散变量在基本物理定律制约下的演变,从而体现物理过程的规律.计算机数值模拟实验是在计算机中进行的实验.虽然它不能替代真实的物理实验,但确实是一种极其重要的实验方法.它是通过大量“个例”来研究特定的物理过程,能够反复进行,方便地控制和调整参数,在理论研究和实验研究之间搭起了一座“桥梁”.数值模拟可以研究一些非常复杂的过程,而理论研究必须作出许多简化假设才能处理这些过程,简化则意味着可能丢失许多重要的因素,这就使得数值模拟可以更全面地了解一个物理过程,而且还可能发现新的物理现象.另一方面,数值模拟也能够为实验观测方案提供理论的支持,对大型实验装置进行评估,对实验条件或参数进行优化选择,以避免造成极大的经济损失和人力浪费.随着计算机性能的高速发展,数值模拟在各门学科的研究中应用将更加广泛,起到越来越重要的作用.本实验选择一个非线性动力学系统中的混沌吸引子作为研究实例.这类问题用常规的理论方法和实验方法是不容易了解其运动规律的,但通过计算机模拟实验我们便可得到具体的物理图像.实验中要求读者通过在Ibmpc或兼容机上的计算机编程和实验,掌握数值模拟的基本方法和步骤.一、实验原理1.数值模拟的基本方法.由于各门学科研究的对象都具有自身的特点,使得数值模拟的方法在不同学科中有其不同的特征,但任何数值模拟都需要求解描述相应物理过程的数学方程.这些数学方程的数值求解方法有其共性,因而各门学科中数值模拟方法有共同之处,一般都涉及到如下几个步骤:(1)建立物理模型.对任何物理过程的数值模拟都首先要建立模型,所建立的模型的合理性在很大程度上决定了模拟结果是否可靠.建立模型包括如下步骤:a)找出决定所研究的物理过程的主要因素;b)导出适当的数学方程;c)给出切合物理实际的边值条件和初始条件.(2)方程和初值、边值条件的离散化:a)选择合适的数值方法,常用的有差分法、有限元法和边界元法;b)将计算区域划分为离散网格点,网格点(时间、空间)可以是规则的,也可以是不规则则的,取决于计算区域的几何形状是否规则,网格点多少(决定于时间和空间步长的大的选择需要综合考虑计算时间的长短、计算机内存的大小等因素;c)将方程和初值、边值条件化为网格点上的代数方程(组).(3)选择适当的代数方程组求解方法.(4)在计算机上实现数值求解:a)设计流程图;b)编写计算机程序;c)调试程序,检查程序是否有语法错误、·数学公式的程序语言表达是否正确,根据计算结果检查算法的计算精度,以及是否有数值的不稳定性存在.(5)计算结果的诊断.诊断是将数值模拟结果以一定的形式(通常是图形)表达出来,这是调试程序和输出结果的重要手段.2.利用数值模拟的实例.作为一个实验的具体例子,我们研究美国气象学家罗伦兹(e.n.Lorenz)于1963年在大气科学杂志上提出的第一个表现奇异吸引子的动力学系统.该混沌系统描述了从水桶的底部加热时,桶内液体的运动情况.加热时,底部的液体越来越热,并开始逐渐上升,产生对流.当提供足够的热量并保持不变时,对流便会产生不规则的运动和湍流.(1)建立模型.该混沌系统模型可以用下列三个微分方程描述:dx?ay(t)?az(t);(6.1)dtdy?r(t)x(t)?y(t)?x(t)z(t);(6.2)dtdz?x(t)y(t)?bz(t))(6.3)dt其中x正比于对流运动的速度,y正比于水平方向温度的变化,z正比于竖直方向温度的变化,系数a通常取值为10.0,b通常取值为8/3,r正比于水桶底部和水桶顶部之间的温度变化,是该动力学系统模型中重要的参数,在实验中可以采用常数,或采用周期瑞利数r(t)=r0+r1coswt.关于该模型的建立和参数的详细讨论可参阅有关参考文献.该方程组的初始条件为x(t=0)=x0,y(t=0)=y0,z(t=0)=z0.此问题没有边值条件.(2)方程的离散化,方程(6.1)、(6.1)、(6.3)与初始条件一起构成一个一阶微分方程组,可以采用四阶龙格—库塔(Runge—Kutta)法求解.龙格—库塔方法计算公式为:如果微分方程为dx/dt=f(x,y,z,t),则:xinc1=f(x,y,z,t)*dtxinc2=f(x+xinc1/2,y+yinc1/2,z+zinc1/2)*dt,xinc3=f(x+xinc2/2,y+yinc2/2,z+zinc2/2)*dt,xinc4=f(x+xinc3,y+yinc3,z+zinc3,t+dt)*dt,xn+1=xn+(xinc1+2*xinc2+2*xinc3+xinc4)/6其中xn为第n个迭代点,xn+1第n+1个迭代点,dt为时间步长.根据上式,从初始值x(t=0)=x0,y(t=0)=y0,z(t=0)=z0开始就可以计算出以后各个时间的x,y和z的值.图6.1实验方框图(3)实验的演示程序.附录给出了罗伦兹吸引子的c语言演示程序.程序中利用了四阶龙格—库塔算法,在Turboc++3.0中编译通过.程序流程如图1所示,其主要步骤如下:a)要求用户输入xyz的初值,r。
,r1,以及DisplayAfter.其中DisplayAfter指定了在开始显示x--y曲线以前,计算机所进行的迭代运算的次数.该参数的加入,是便于用户观察到程序进行了DisplayAfter个迭代运算后的输出结果.在演示程序中,固定的参数和变量为:参数a,固定为a=10;参数b,固定为b=8.0/3.0;时间步进dt,固定为dt=0.001;r(t)中的角频率?,固定为?=7.62.b)迭代次数置0,时间置0.c)判断是否有键按下,如有则停止迭代,否则执行以下几步:d)迭代次数是否大于DisplayAfter,如是则显示该次迭代结果,否则迭代结果不显示出来(但仍然进行下一步迭代计算).迭代结果的显示可以根据需要显示x-t图、y-t图、z-t图、x-y图、x-z图、y-z图.在演示程序仅显示x-y图.e)进行x,y,z,的迭代计算。
在程序中,先计算该次的xincl,xinc2,xinc3,xinc4,yincl,yinc2,yinc3,yinc4,zincl,zinc2,zinc3,zinc4后,再计算新的x,y,z迭代结果.如果计算完xincl,xinc2,xinc3,xinc4后立即迭代出新的x,再用该新的x和原来的y,z去计算yincl,yinc2,yinc3,yinc4,再迭代出的y会有错误.这一点在编程中需要引起重视.f)迭代次数加1,时间增加一个步进dt.g)执行第3步.(4)罗伦兹混沌系统的实验观察.a)初值对混沌系统的影响(蝴蝶效应).混沌系统是一个非线性系统,初值对系统的敏感性是混沌运动的一个基本特征.x,y,z的初值对混沌动力学系统有很大影响.我们以天气预报系统为例进行说明.在气象系统模型中,天气预报所用的信息可以包括从各个气象站获得的风速、温度、气压等测量参数,将这些信息输入计算机模型中观察天气预报.每次从气象站获得的信息不能保证都是准确的,例如在某次测量风速时可能在距离不远的公路上正好有一辆大卡车通过,或者近处有一只鸟儿的翅膀在拍打,甚至是一只蝴蝶的翅膀在振翅.在混沌现象发现以前,人们通常认为这些测量的微小误差对天气预报的影响只是短时的,它对长时间的预报不会有影响.而图示模拟结果表明,即使是一个蝴蝶的拍打都会影响到三个月后的天气.这就是蝴蝶效应的意义.不过,长时间的天气预报并没有因此而消失.随着计算机技术的发展,气象学家有了办法对付蝴蝶效应:先用一些初始条件进行仿真,再使这些初始条件有细小的变化,如果天气图是完全改变的,则表明初始的气象系统是混沌的,不能用该模型进行长时间间隔的天气预测.但是,如果初始条件的变化并没有影响到天气图,则表明初始的气象系统不是混沌的,此时就可以进行预测了.在本实验中,可以先设定初值为x=y=z=1,r0=28(r1=0保证了系统内部处于相当不稳定的对流状态),r1=0.观察程序刚开始迭代的几百次的输出和迭代了3000次后的输出(DisplayAfter=1和DisplayAfter=30000).然后,在其他条件不变的情况下,如果将z的初值从z=1改变为z=1.001,并重复实验。