二维问题 - 报告
核磁共振二维实验报告

核磁共振二维实验报告实验目的:本实验旨在使用核磁共振(NMR)技术进行二维谱图的测定,探究样品的化学结构。
实验原理:核磁共振是一种利用原子核在外加磁场作用下发生的能级跃迁的现象,通过探测共振的信号来获得样品的结构信息。
二维核磁共振谱图(2D NMR)是利用两个核磁共振信号之间的相互耦合关系,提供更加详细的结构信息。
实验仪器:1. 核磁共振(NMR)仪:用于提供强大的磁场和测量核磁共振信号。
2. 样品溶液:待测的化合物的溶液。
3. 其他常规实验用具。
实验步骤:1. 样品的制备:将待测的化合物溶解在适当的溶剂中,使其浓度适当,以便于谱图的测定。
2. 样品的装填:将样品溶液倒入核磁共振仪的样品管中,确保样品装填均匀。
3. 参数设置:选择合适的核磁共振实验参数,如脉冲角度、扫描次数、采样时间等。
4. 实验测量:启动核磁共振仪,进行测量。
根据实验需要,可以选择多次测量,以增加信噪比。
5. 数据处理:将测得的核磁共振数据进行处理,包括峰位校正、噪声滤除等。
6. 图谱解析:根据测得的二维谱图,分析样品的化学结构,解释各个峰位的代表意义。
实验结果和讨论:根据实验所测得的二维核磁共振谱图,我们可以得到有关样品的结构信息。
通过观察峰位的位置、强度和耦合模式等特征,可以推断出样品的化学键、官能团等信息。
本实验中,我们成功获得了样品的二维核磁共振谱图,并对谱图进行了解析。
根据峰位的化学位移和耦合模式等数据,我们推测了样品中存在的官能团和化学键,进一步验证了样品的化学结构。
结论:本实验利用核磁共振技术成功地获得了待测样品的二维谱图,并通过对谱图的解析推测了样品的化学结构。
该实验展示了核磁共振技术在化学结构分析中的重要应用,并为进一步研究提供了基础数据。
二维动画开题报告答辩

二维动画开题报告答辩尊敬的评委、老师们:大家好!我是来自XX学校的XX,今天非常荣幸能在这里向大家介绍我即将开始进行的二维动画项目的开题报告。
本次项目的主题是《XX》,是以我个人创作的一部二维动画短片为基础进行开发与制作的。
一、项目背景与意义随着社交媒体的兴起和互联网的普及,二维动画在今天的视听娱乐领域中占据了重要地位。
二维动画以其独特的表现形式和丰富多样的创意故事,吸引了大量的观众和粉丝。
对于我个人来说,我一直对二维动画充满了热爱和激情,因此希望通过自己的创作来展示我的才华和创意。
二、项目内容与目标《XX》是一部关于友情与勇气的故事,通过主人公们在冒险中的成长和团结合作来传递正能量,引发观众的共鸣。
本动画将采用二维手绘的风格,注重细节和画面的传达,力求打造一个精美出色的作品。
项目的主要目标如下:1. 创作一部具有独特魅力和思想深度的二维动画短片;2. 打造一个完整的故事框架和人物设定,使其具备可持续发展的潜力;3. 运用专业的制作技术和方法,保证动画的品质与视觉效果;4. 在社交媒体平台推广和宣传,吸引更多观众的关注与喜爱。
三、项目计划与流程1. 确定故事主题和人物设定:在项目初期,我将进行深入的创作研究,确定动画的故事主题和主要人物形象。
同时,还将进行素材搜集和风格研究,为动画的创作打下基础。
2. 编写剧本和分镜脚本:剧本和分镜脚本是动画创作的重要依据。
通过编写详细的剧本和分镜脚本,可以更好地把握剧情节奏和画面表现,为后续的制作工作奠定基础。
3. 动画制作与后期处理:在动画制作阶段,我将运用专业的制作软件进行图像的绘制和动作的设定。
同时,还将进行后期的处理工作,包括配音、音效和音乐的添加,以及特效的制作和调整,以提升动画的质量和观赏性。
4. 宣传推广和上线发行:在动画制作完成后,我将在社交媒体平台进行宣传和推广,以吸引更多观众的关注和支持。
同时,我将考虑将作品投稿至一些动画节和影展,以扩大作品的影响力和知名度。
二维动画实训报告总结

二维动画实训报告总结在二维动画实训中,我获得了许多宝贵的经验和技能。
在这篇报告中,我将总结我在实训过程中的学习成果,并分享一些我所遇到的挑战和解决方法。
首先,在实训过程中,我学会了使用二维动画制作软件。
通过学习用户界面和操作方法,我能够创建和控制角色动画、设置背景和场景,并使用不同的特效和过渡效果来增强动画的视觉效果。
我也学习了如何调整时间轴、添加声音和音效以及导出动画文件,以便与他人共享和展示。
其次,我了解了二维动画的基本原理和技巧。
我学会了如何使用关键帧动画和插值技术来实现平滑的运动效果。
我也学习了如何绘制角色设计和故事板,并将其转化为动画场景。
通过运用颜色、光影和纹理等元素,我能够为动画增添更多细节和深度,使其更加生动和吸引人。
在实训过程中,我也遇到了一些挑战。
其中之一是时间管理。
由于二维动画制作需要耗费大量的时间和精力,我必须合理安排我的工作进度,确保每个阶段都能按时完成。
我通过制定详细的计划和设置目标来解决这个问题,同时保持专注和高效的工作态度。
另一个挑战是创意的缺乏。
在动画制作过程中,我发现有时难以想出独特和有趣的故事情节和角色设定。
为了克服这个问题,我经常与同学和教师进行头脑风暴,借鉴其他优秀的作品,并不断探索和实验新的创意方向。
通过与他人分享和交流,我能够获得新的灵感和想法。
总的来说,二维动画实训是一次非常有价值的学习经历。
通过这个实训,我不仅掌握了二维动画制作的基本技能,还培养了团队合作、创意思维和问题解决的能力。
我相信这些所学所得将对我未来的职业发展产生积极影响,并为我在动画行业中取得成功打下坚实的基础。
2二维流动与传热模拟实验报告

实验课程名称:计算机在材料科学与工程中的应用五、实验原始记录(程序设计类实验:包括原程序、输入数据、运行结果、实验过程发现的问题及解决方法等;分析与设计、软件工程类实验:编制分析与设计报告,要求用标准的绘图工具绘制文档中的图表。
系统实施部分要求记录核心处理的方法、技巧或程序段;其它实验:记录实验输入数据、处理模型、输出数据及结果分析)1、进入GANBIT软件主控画面,进行→→操作创建坐标网格图,如下图1所示:图1 坐标网格图2、由节点创建直线、圆弧边,并有线组成面后,确定边界线的内部节点分布。
然后进行→→操作创建结构化网格,如下图2所示:3、进入FIUENT软件中,建立求解模型、设置流体属性、设置边界条件后,求解点击Solver →Iterate进行300次迭代后得到出口界面上的平均温度变化曲线,再进行200次迭代运算后,监视器曲线为一条直线,说明出口处平均温度已经达到稳定状态,如下图3所示。
4、显示实验结果。
在进行Display →Contours操作后,分别得到速度分布图,如下图4;温度分布图,如下图5;温度等值曲线图,如下图6;速度矢量图,如下图7;混合器内等压线图,如下图8;混合器内速度水头等值线图,如下图9。
在进行Plot →XY Plot操作后,得到出流口截面上温度、压力、速度分布图,分别如下图10、图11、图12所示。
图2 换热器的网格图图3 出口平均温度变化曲线(左为300次后,右为再200次后)图4 速度分布图图5 温度分布图图6 温度等值曲线图图7 速度矢量图图8 混合器内等压线图图9 混合器内速度水头等值线图图10 出流口截面上温度分布图图11 出流口截面上速度分布图图12 出流口截面上压力分布图5、利用二阶离散化方法重新计算得到混合器内温度分布图,如下图13所示。
图13 二阶离散化法得到混合器内温度分布图上图13与图5比较,可以看出温度分布得到较好的改善,说明使用二阶离散化方法计算结果更合理。
-图形学实验报告-二维基本变换

一、 实验目的和要求利用VC6.0编写二维基本几何变换算法的实现。
实现平移,比例,旋转等变换。
二、 算法原理介绍齐次坐标表示法就是用N+1维向量来表示一个N 维向量。
在齐次坐标系统中,点(X,Y)用(X,Y ,H)来表达,其中H 为非零的一个任意数。
点(X,Y)的标准齐次坐标表达为(X/H,Y/H,1),由于H 是一个任意非零常量,为了简便起见,我们通常取H=1。
齐次坐标系统中的点(X,Y ,1)包含有笛卡尔坐标上的点(X,Y)。
平移变换:比例变换:旋转变换:对称变换:关于x 轴对称:关于y 轴对称:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡1000000y x SS ⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-100010001关于原点对称:关于y=x 对称:关于y=-x 对称:错切变换:当b=0时: (x` y` 1)=(x+cy y 1)。
图形的y 坐标不变。
当c>0:图形沿+x 方向作错切位移。
ABCD →A1B1C1D1当c<0:图形沿-x 方向作错切位移。
ABCD → A2B2C2D2当c=0时, (x` y` 1)=(x bx+y 1):图形的x 坐标不变。
当b>0:图形沿+y 方向作错切位移。
ABCD → A1B1C1D1当b<0:图形沿-y 方向作错切位移。
ABCD → A2B2C2D2当b 不等于0且c 不等于0时,(x` y` 1)=(x+cy bx+y 1) :图形沿x,y 两个方向作错切位移。
∴错切变换引起图形角度关系的改变,甚至导致图形发生变形。
三、 程序核心源代码void CChangeView::Tmove(double Tx,double Ty) //平移变换矩阵{ ClearMatrix(TM);RedrawWindow();TM[0][0]=1;TM[1][1]=1;TM[2][0]=Tx;TM[2][1]=Ty;TM[2][2]=1;⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡-100010001⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--100010001⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡100001010⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--100001010⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡1000101c bCalculate(P,TM);AfxGetMainWnd()->SetWindowText("二维几何变换-平移变换");Draw(P,p3);}void CChangeView::Tscale(double Sx,double Sy) //比例变换矩阵{ ClearMatrix(TS);RedrawWindow();TS[0][0]=Sx;TS[1][1]=Sy;TS[2][2]=1;Calculate(P,TS);AfxGetMainWnd()->SetWindowText("二维几何变换-比例变换");Draw(P,p3);}void CChangeView::Trotate(double thta)//旋转变换矩阵{ ClearMatrix(TR);RedrawWindow();TR[0][0]=cos(thta*PI/180);TR[0][1]=sin(thta*PI/180);TR[1][0]=-sin(thta*PI/180);TR[1][1]=cos(thta*PI/180);TR[2][2]=1;Calculate(P,TR);AfxGetMainWnd()->SetWindowText("二维几何变换-旋转变换");Draw(P,p3);}void CChangeView::Treflect(double Fx,double Fy) //反射变换矩阵{ ClearMatrix(TF);RedrawWindow();TF[0][0]=Fx;TF[1][1]=Fy;TF[2][2]=1;Calculate(P,TF);AfxGetMainWnd()->SetWindowText("二维几何变换-反射变换");Draw(P,p3);}void CChangeView::Treform(double b,double c) //错切变换矩阵{ ClearMatrix(TC);RedrawWindow();TC[0][0]=1; TC[0][1]=b; TC[1][0]=c; TC[1][1]=1; TC[2][2]=1;Calculate(P,TC);AfxGetMainWnd()->SetWindowText("二维几何变换-错切变换");Draw(P,p3);}void CChangeView::OnMENUup(){// TODO: Add your command handler code hereTmove(0,10);}void CChangeView::OnMENUdown(){// TODO: Add your command handler code hereTmove(0,-10);}void CChangeView::OnMENUleft(){// TODO: Add your command handler code hereTmove(-10,0);}void CChangeView::OnMENUright(){// TODO: Add your command handler code hereTmove(10,0);}void CChangeView::OnMENUClockwise() //顺时针旋转{// TODO: Add your command handler code hereTrotate(-30);}void CChangeView::OnMENUAnticlockwise() //逆时针旋转{// TODO: Add your command handler code hereTrotate(30);}void CChangeView::OnMENUIncrease(){// TODO: Add your command handler code hereTscale(2,2);}void CChangeView::OnMENUDecrease(){// TODO: Add your command handler code here Tscale(0.5,0.5);}void CChangeView::OnMENUY(){// TODO: Add your command handler code here Treflect(-1,1);}void CChangeView::OnMENUO(){// TODO: Add your command handler code here Treflect(-1,-1);}void CChangeView::OnMENUX(){// TODO: Add your command handler code hereTreflect(1,-1);}void CChangeView::OnMENUXdirectionplus(){// TODO: Add your command handler code here Treform(0,1);}void CChangeView::OnOnMENUXdirectionneg() {// TODO: Add your command handler code here Treform(0,-1);}void CChangeView::OnMENUITYdirectionplus(){// TODO: Add your command handler code here Treform(1,0);}void CChangeView::OnMENUYdirectionneg(){// TODO: Add your command handler code here Treform(-1,0);}void CChangeView::OnMENUReset(){// TODO: Add your command handler code here if(p3==4){ KeepMatrix(OSquare,P); }if(p3==3){ KeepMatrix(OTriangle,P); }if(p3==2){ KeepMatrix(OLine,P); }Draw(P,p3);}void CChangeView::Onre(){// TODO: Add your command handler code here Treflect(-1,-1);}四、实验结果抓图原图:平移变换后:对称变换后:(关于X轴对称)旋转变换后:(顺时针旋转)比例变换后:缩小放大错切变换后:Y正向五、参考文献[1]赵建忠,段康廉.三维建模在虚拟矿山系统中的应用[J].中国科技论文.[2]许惠平,陈越,陈华根,廖晓留,王智博.青藏高原亚东-格尔木地学断面域岩石圈结构演化虚拟现实表达[J].中国科技论文.[3]罗斌,魏世民,黄昔光,张艳.基于OpenGL的3P-6SS并联机构的仿真与轨迹规划研究[J].;国家自然科学基金资助项目.。
二维动画实验报告 (2)

江西科技师范学院实验报告课程二维动画院系教育学院班级2010教育技术学学号姓名报告规格一、实验目的二、实验原理三、实验仪器四、实验方法及步骤五、实验记录及数据处理六、误差分析及问题讨论目录1. flash基础操作2. flash运动补间3. flash引导层与遮罩层4. flash综合贺卡制作5. 时间轴命令应用6. 数字运算语句7. 影片剪辑事件8. 交互性手绘场景制作9. 课件作品综合设计10. 脚本作品综合每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。
实验时必须遵守实验规则。
用正确的理论指导实践袁必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏仪器设备。
这是一份重要的不可多得的自我学习资料袁它将记录着你在大学生涯中的学习和学习成果。
请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。
它将推动你在人生奋斗的道路上永往直前实验一一、实验课程名称二维动画二、实验项目名称Flash基础操作三、实验目的和要求初步了解flash制作界面,掌握flash基本操作及用法四、实验内容和原理熟悉flash操作界面五、主要仪器设备电脑 Flash8.0六、操作方法与实验步骤1、打开flash软件,出现下面的界面点击界面上的flash文档,然后进入下面的界面2、下面分别熟悉一下界面,下图是时间轴界面,是Flash MX中进行动画制作和内容编排的主要场所下面是场景,场景是指在当前动画编辑窗口中,编辑动画内容的整个区域右图是动作面板,在操作界面的右侧,显示的是各个浮动面板的组合,如图所示,面板用来设置不能在属性面板中设置的功能。
3、熟悉了这些界面之后,接下来是要熟悉文件的操作:新建文件的几种方法:●执行【文件(File)】【新建(New)】命令。
●单击常用工具栏中的【新建】按钮。
●按【Ctrl+N】组合键。
保存文件的操作步骤:1、执行【文件】【保存(Save)】命令,打开【另存为(Save As)】对话框。
二维动画实训报告

二维动画实训报告1. 引言二维动画是一种以平面图像为基础,通过连续播放快速变化的图像来制造出动画效果的技术。
它在电影、电视、广告等媒体领域中广泛应用。
本篇报告将介绍我们在二维动画实训中所学到的知识和经验。
2. 实训内容2.1 前期准备在开始实训之前,我们首先需要明确动画的主题和故事情节。
通过集体讨论和头脑风暴,我们确定了一个有趣的故事,并为之制定了详细的脚本。
2.2 角色设计角色是动画中的重要元素,能够给观众留下深刻的印象。
为了使角色更加生动有趣,我们进行了详细的角色设计。
从角色的外貌、性格特点到动作表情,我们进行了全方位的构思和设计。
2.3 动画制作动画制作是整个实训的核心内容。
我们使用了一款专业的二维动画制作软件,通过绘制关键帧和补间动画的方式,逐帧制作出完整的动画效果。
在制作过程中,我们注重细节,并不断调整和优化动画效果,以达到预期的效果。
2.4 音效配音为了使动画更加生动和有趣,我们还进行了音效和配音的制作。
通过选择合适的音效和配音演员,我们成功地为动画增添了声音的元素,使其更加丰富和立体。
3. 实训经验3.1 团队协作在实训过程中,团队协作起着至关重要的作用。
我们通过分工合作,充分发挥每个成员的优势,共同完成了这个项目。
通过合理的沟通和协调,我们成功解决了一系列的问题,并最终顺利完成了动画制作。
3.2 创意与创新二维动画制作需要创意和创新。
在实训中,我们不断进行头脑风暴和创意讨论,挖掘出了许多有趣的点子,并加以实现。
同时,我们也尝试了一些新的制作技巧和效果,以增加动画的视觉冲击力和艺术价值。
3.3 反思与改进实训的过程中,我们也遇到了一些挑战和困难。
但是通过反思和改进,我们及时调整了制作方案,解决了问题,并且从中汲取了宝贵的经验教训。
这让我们更加深刻地认识到,在动画制作中,反思和改进是不可或缺的环节。
4. 结语通过这次二维动画实训,我们不仅学到了专业的动画制作知识和技巧,还培养了团队合作能力和创意思维。
二维直角边零件下料布局问题研究的开题报告

二维直角边零件下料布局问题研究的开题报告一、研究背景及意义随着社会的发展和工业化的进程,加工制造行业已经成为国家经济发展的重要支柱产业。
但在加工过程中,善于利用材料、降低成本、提高生产效率是企业发展的关键。
直角边零件是加工过程中常见的一种构件,下料布局是其加工过程中首先需要考虑的问题之一。
目前,直角边零件下料布局存在以下问题:1. 布局过程依靠人工经验,不仅效率低下,而且难以保证布局的准确性和优化程度。
2. 部分企业采用手工下料,存在浪费材料的情况。
3. 在下料过程中,很难考虑到材料的质量和大小的变化,导致大量的废料和损失。
针对以上问题,对直角边零件下料布局进行研究,开发高效、准确的下料布局算法,可以显著降低企业成本,提高生产效率。
二、研究内容本研究主要针对二维直角边零件下料布局问题,探讨如何通过算法优化下料布局,达到降低成本、减少浪费的目的。
具体研究内容如下:1. 分析直角边零件下料布局问题的特点和难点,明确研究目标和方法。
2. 调研和分析国内外直角边零件下料布局的相关研究和现状,总结各种优化算法的优缺点,为算法设计提供参考。
3. 设计和优化直角边零件下料布局算法,采用贪心算法、动态规划算法、遗传算法等多种优化算法进行比较,评估其准确度和效率。
4. 建立直角边零件下料布局模型,并进行实验验证,验证算法的可行性和实用性。
三、研究意义本研究的意义主要体现在以下几个方面:1. 可以提高直角边零件下料布局的准确性和优化程度,减少浪费和损失。
2. 可以提高工人的生产效率,降低生产成本,增加企业的经济效益。
3. 对于其他类型零件的下料布局问题,本研究所采用的优化算法也有一定的参考意义和借鉴价值。
四、研究方法本研究采用文献调研、数据收集和算法设计等方法,分析直角边零件下料布局问题的特点和难点,探讨如何运用优化算法提高下料布局的效率和准确性。
具体算法设计流程如下:1. 对零件进行尺寸测量和图像处理,获取下料布局所需的数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2015 年秋季学期研究生课程考核(读书报告、研究报告)考核科目:偏微分方程数值解法学生所在院(系):理学院数学系学生所在学科:数学学生姓名:H i t e r学号:1X S012000学生类别:考核结果阅卷人二维问题 摘要双曲型方程是偏微分方程中三大方程(椭圆方程、抛物方程和双曲方程)之一,由于在课上已经跟着老师学习过一阶线性双曲型方程的相关知识,如分析其稳定性以及其他性质,并且把一阶线性双曲型方程推广到一阶线性双曲型方程组。
但也仅限于此,所以在此我们再推广一下,讨论二维的双曲型方程的相关性质。
先从二维的一阶双曲型方程出发,到一阶双曲型方程组,再到隐士格式和ADI 格式。
关键字:双曲型方程, 二维问题,一阶线性AbstractThe hyperbolic equation is one of the three major equations (elliptic equations, parabolic equations and hyperbolic equations), which has been followed by the teacher to learn the relevant knowledge of first order linear hyperbolic equations, such as the analysis of its stability and other properties, and the first order linear hyperbolic equations to the first order linear hyperbolic equations. But it is also limited to this, so we can then extend it to discuss the related properties of the two dimensional hyperbolic equation. Starting from the first order hyperbolic equations, to the first order hyperbolic equations, and then to the hermit format and ADI format.Keywords: hyperbolic equation, two dimensional problems, first order linear1 前言如果一个微分方程中出现的未知函数只含一个自变量,这个方程叫做常微分方程,也简称微分方程;如果一个微分方程中出现多元函数的偏导数,或者说如果未知函数和几个变量有关,而且方程中出现未知函数对几个变量的导数,那么这种微分方程就是偏微分方程。
双曲型偏微分方程是描述振动或波动现象的一类重要的偏微分方程。
双曲型偏微分方程(Hyperbolic partial differential equations ):描述振动或波动现象的偏微分方程。
它的一个典型特例是波动方程和n=1时的波动方程。
可用来描述弦的微小横振动,称为弦振动方程。
这是最早得到系统研究的一个偏微分方程。
我们已经讨论了一位空间变量的双曲型方程和双曲型方程组的差分方法。
原则上都可以推广到二维甚至于三维问题,但也存在着一定的问题,特别是稳定性的限制比一维问题严得多。
2 一阶双曲型方程考虑双曲型方程的初值问题[1]t y x yu b x u a t u <∞<<-∞=∂∂+∂∂+∂∂0,,,0 (2.1) ∞<<-∞=y x y x g y x u ,),,()0,,( (2.2)此初值问题的解为),(),,(bt y at x g t y x u --=。
下面以Lax-Friedrichs 格式为例,给出二维差分格式及稳定性分析。
为方便起见,不妨设x 方向和y 方向是等步长的,即h y x =∆=∆,这样初值问题(2.1)、(2.2)的Lax-Friedrichs 格式为),(,022)(4101,1,,1,1,1,11,1,1m j jm n m j n m j n m j n m j nm j n m j n m j n m j n jm y x g u hu u b h u u a u u u u u ==-+-++++--+-+-+-++τ (2.3) 取hτλ=为常数,易知Lax-Friedrichs 格式是一阶精度的。
下面讨论(2.3)式的稳定性。
令)(21m h k jh k i n n jm ev v += 代入(2.3)式有n n v h k b h k a i h k h k v )]sin sin ()cos (cos 21[21211+-+=+λ所以增长因子为)sin sin ()cos (cos 21),(2121h k b h k a i h k h k k G +-+=λτ 其中),(21k k K =。
2122122212)sin sin ()cos (cos 41),(G G h k b h k a h k h k k G +=+++=λτ 其中)](21)[sin (sin 122222121b a h k h k G +-+-=λ22122212)sin sin ()cos (cos 41h k b h k a h k h k G ----=λ注意到上式2G 为负的,因此有)](21)[sin (sin 1),(22222122b a h k h k k G +-+-≤λτ如果21)(222≤+b a λ 即2222≤+b a λ (2.4) 成立,那么von Neumann 条件满足,所以格式(2.3)在(2.4)式满足时是稳定的。
如果在方程(2.1)中,令a b =,那么条件(2.4)就化为21≤λa 。
由此可以看出,二维问题的Lax-Friedrichs 格式比一维问题的Lax-Friedrichs 格式的稳定性条件要严。
为了放宽稳定性条件,出现了各种技巧。
在此仅讨论分数步长法,这是一个二步方法。
第一步是由x 方向的差分把n t 推进到2τ+n t ;第二步是由y 方向的差分把2τ+n t 推进到1+n t 。
⎪⎩⎪⎨⎧+=+=++++212211121n jm n jm n jmn jmn jm n jm u D u u u D u u ττ (2.5) 其中1D 和2D 分别是关于x 方向和y 方向的差分算子。
这样的二步法称为分数步长法,亦称为局部一维格式。
考虑由Lax-Wendroff 格式来完成这二步算法,此时xx x ha h aD -+∆∆+∆-=22011221τ yy y hb h b D -+∆∆+∆-=2221221τ 其中m j jm jm xjm m j jm xm j m j jm xu u u u u u u u u ,1,1,1,10;;--++-+-=∆-=∆-=∆;对于yy y -+∆∆∆,,0可以同样定义。
为讨论用Lax-Wendroff 格式构成的分数步长法的精度,先构造二维问题(2.1)的Lax-Wendroff 格式。
设u 是方程(2.1)的充分光滑的解,那么有2222222222yu b y x u ab x u a t u ∂∂+∂∂∂+∂∂=∂∂ 因此有)(),,()]2(2)([),,(322222222ττττO t y x u yb y x ab x a x b x a I t y x u n m j n m j +∂∂+∂∂∂+∂∂+∂∂+∂∂-=+对于上式右边的偏导数皆用中心差商来代替,就得到逼近(2.1)式的Lax-Wendroff 格式njm y y y x x x y x n jm u b ab a b a I u )]21(21)(2[20022001-+-++∆∆+∆∆+∆∆+∆+∆-=λλ(2.6) 易知这是二阶精度的差分格式。
对于分数步长法(2.5)式,容易得到n jm n jm n jm u D D D D I u D I D D I u ])([)]()[(212211211τττττ+++=+++=+用一维的Lax-Wendroff 格式代入有)(]21)(21)(2[300222001τλλO u ab b a b a I u n jm y x y y x x y x n jm +∆∆+∆∆+∆∆+∆+∆-=-+-++ 此式与(2.6)式相比较,分数步长法是二阶精度的格式。
分数步长法的稳定性是容易得到的。
设),(11k G τ和),(22k G τ是分别对应于(2.5)中两个式子的增长因子,因此,整个(2.5)式的增长因子),(),(),(2211k G k G k G τττ∙=。
由一维Lax-Wendroff 格式的稳定性条件知,当1≤λa 时,有1),(11≤k G τ;当1≤λb 时,有1),(22≤k G τ。
由此可以得出,用Lax-Wendroff 方法形成的分数步长法稳定性条件为1≤λa 和1≤λb3 一阶双曲型方程组考虑最简单的一阶常系数方程组0=∂∂+∂∂+∂∂yu B x u A t u (3.1) 其中T p u u u ],,[1 =,A ,B 为实的p 阶方阵。
我们称方程组(3.1)是双曲型方程组,如果对所有的1,,=+βαβα,有非奇异矩阵S 使得1)(-+=ΛS B A S βα其中Λ是对角线元素为实数的对角矩阵。
显然,如果A ,B 是对角矩阵,则方程组(3.1)是双曲型方程组,此时称为对称双曲型方程组。
仍以Lax-Wendroff 格式为例来讨论。
仿二维双曲型方程的推导,逼近方程组(3.1)的Lax-Wendroff 格式是n jm h n jm u L u =+1 (3.2)其中h L 的差分算子,])[(21)(21)(2100222200yx y y x x y x h BA AB B A B A I L ∆∆++∆∆+∆∆+∆+∆-=-+-+λλλ利用Fourier 方程来讨论(3.2)的稳定性。
令)(21m h k jh k i n n jm ev u += 代入(3.2)式可得增长矩阵32212221)]1(cos )1(cos [)sin sin (),(G h k B h k A h k B h k A i I k G +-+-+++=λλτ其中),(21k k k =,h k h k BA AB G 2123sin sin )(21+-=λ。
如果A ,B 是对称矩阵,那么可以证明Lax-Wendroff 格式的稳定性条件是221)(≤A λρ,221)(≤B λρ (3.3)可以看出,比一维Lax-Wendroff 格式稳定性条件1)(≤A λρ要严得多。