免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东南大学 数值分析 上机练习 算法与程序设计实验报告 第七章第七章 偏微分方程数值解法偏微分方程数值解法 Crank Nicolson 格式格式 学号 姓名 上机题目要求见教材 P346 10 题 一 算法原理一 算法原理 本文研究下列定解问题 抛物型方程 2 2 0 0 0 0 0 1 0 uu af x txltT tx u xxxl uttutttT MERGEFORMAT 1 的有限差分法 其中为正常数 为已知函数 且满足边界条件和初a f 始条件 关于式 1 的求解 采用离散化方法 剖分网格 构造差分格式 其中 网格剖分是将区域用两簇平行直线 0 0DxltT 0 0 i k xxihiM ttkkN 分割成矩形网格 其中分别为空间步长和时间步长 将式 1 中的 lT h MN 偏导数使用不同的差商代替 将得到不同的差分格式 如古典显格式 古典隐 格式 Crank Nicolson 格式等 其中 Crank Nicolson 格式具有更高的收敛阶数 应用更广泛 故本文采用 Crank Nicolson 格式求解抛物型方程 Crank Nicolson 格式推导 格式推导 在节点处考虑式 1 有 2 ik x t MERGEFORMAT 2 2 222 ikikik uu x tax tf x t tx 2 对偏导数用中心差分展开 2 ik u x t t 23 11 1 3 1 224 kk ikikikiikik uu x tu x tu x txtt tt MERGEFORMAT 3 第七章 偏微分方程数值解法 将在节点和表示为 2 2 2 ik u x t x ik x t 1 ik x t 222 1 222 24 1 22 1 22 8 ikikik kk iikik uuu x tx tx t xxx u xtt xt MERGEFORMAT 4 对以上两个偏导数用二阶差分展开 MERGEFORMAT 2 11 22 24 i 1 4 1 2 12 ikikikik kk ikii u x tu xtu x tu xt xh hu txx x 5 2 111111 22 24 1i 1 4 1 2 12 ikikikik kk ikii u x tu xtu x tu xt xh hu txx x MERGEFORMAT 6 将式 4 5 6 分别代入式 3 略去高阶小量 用代替并化简得 k i u ik u x t 2 1111 1111 2 1 22 22 kkkkkkkk iiiiiiiiik a uuuuuuuufx t h MERGEFORMAT 7 令 将式 7 联合式 1 初始条件和边界条件 用矩阵的形式表示为 2 rah 东南大学 数值分析 上机练习 算法与程序设计实验报告 1 11 1 22 1 22 1 11 11 22 11 2222 11 2222 11 22 kk kk kk MM kk MM rr rr uu rrrr rr uu rrrruu rr uu rr rr 11 2 2 11 22 2 2 22 kkk k Mk Mkkk r fx ttt fx t fxt r fxttt MERGEFORMAT 8 Crank Nicolson 格式的截断误差为 具有较高的精度 22 ROh 二 计算代码二 计算代码 Crank Nicolson格式完整代码 function U Crank Nicolson f a x0 xn dx t0 tm dt g s0 sn 采用Crank Nicolson格式求解抛物线型偏微分方程 du dt a d2u dx2 f x t Input f 抛物方程右端函数 a为二阶导系数 x0 and xn 空间域端点 t0 and tm 时间域端点 dx为空间步长 dt为时间步长 g 为初始条件函数 s0 sn为边界条件函数 Output U 输出 横坐标为空间 纵坐标为时间 M tm t0 dt N xn x0 dx 网格数 x x0 dx dx xn dx t t0 dt tm u feval g x u u r a dt dx dx 步长比 Crank Nicolson格式 A u k 1 B u k C 第七章 偏微分方程数值解法 A r 2 zeros 1 N 1 eye N 2 N 2 zeros N 2 1 r 2 zeros N 2 1 eye N 2 N 2 zeros 1 N 1 1 r eye N 1 N 1 A inv A B r 2 zeros 1 N 1 eye N 2 N 2 zeros N 2 1 r 2 zeros N 2 1 eye N 2 N 2 zeros 1 N 1 1 r eye N 1 N 1 U for k 1 M C dt feval f x t k 0 5 dt C C C 1 C 1 r 2 feval s0 t k feval s0 t k 1 C N 1 C N 1 r 2 feval sn t k feval sn t k 1 u A B u C U U u end 三 计算结果及分析三 计算结果及分析 对于定解问题 MERGEFORMAT 9 2 2 1 0 01 01 0 01 0 1 01 x tt uu xt tx u xex uteutet 取空间步长 时间步长 采用 Crank Nicolson 格式计算 并1 xM 1 tN 将计算结果与精确值作比较 计算调用程序 Crank Nicolson m 如下 x t y xe clc format long f inline 0 x 0 t 抛物方程右端函数 g inline exp x 初始条件函数 s0 inline exp t sn inline exp t 1 边界条件函数 a 1 x0 0 xn 1 t0 0 tm 1 M 40 N 40 err kk 4 for ii 1 kk dx 1 N dt tm t0 M 空间步长 时间步长 U Crank Nicolson f a x0 xn dx t0 tm dt g s0 sn 调用Crank Nicolson函数 U CN U length U N 5 N 5 4 N 5 在四个目标点处的数值解 fu inline exp x t 精确方程 xx 0 2 0 2 0 8 tt 1 0 U real feval fu xx tt 在四个目标点处的精确解 abs U CN U real err err sqrt U CN U real U CN U real 平方误差和开方 东南大学 数值分析 上机练习 算法与程序设计实验报告 M M 2 N N 2 步长反复二分 end for ii 2 kk err ii err ii 1 误差观察 end fprintf 16 15f err 在 MATLAB 中运行以上程序 计算结果如表 1 所示 表 1 Crank Nicolson 格式计算结果及其误差 40MN 输出点 x t数值解精确解误差 0 2 1 0 3 3201482661014403 3201169227365470 000031343364893 0 4 1 0 4 0552499870950874 0551999668446750 000050020250413 0 6 1 0 4 9530861218311254 9530324243951150 000053697436010 0 8 1 0 6 0496862214381036 0496474644129470 000038757025156 从表 1 可以看出 在空间步长和时间步长均为 0 25 时 采用 Crank Nicolson 格式计算抛物线方程 5 的数值解与精确解之间的误差达到了 故很好的实现偏微分方程的数值解法 且具有较高的精度和较低的运算 4 10 复杂度 同时 为了比较不同的步长所带来的计算精度 本文通过将步长反复 二分 观察四个输出点的误差均方和减小的规律 如表 2 所示 表 2 不同步长下的误差及其规律 k步长误差均方和 k err误差减少倍数 1 kk errerr 10 250 000088712758987 20 1250 0000221800894380 250021413953775 30 06250 0000055451415520 250005373866960 40 031250 0000013862901650 250000861545108 50 0156250 0000003465612770 249991874539774 60 00781250 0000000865617080 249773167584743 从表 2 可以看出 随着空间步长和时间步长的减小 数值计算的误差呈下 降趋势 说明 随着时间步长和空间步长的减小 计算结果可以收敛到精确解 同时 通过观察表 2 最后一列 可见 时间步长和空间步长同时减半 计算误 差降低为原来的四分之一 这与 Crank Nicolson 格式的截断误差 其中为时间步长 为空间步长 是符合一致的 22 ROh h
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年基金从业资格证之证券投资基金基础知识自我提分评估(附答案)
- 2025-2026学年(北京版新教材)二年级上册数学第三单元(调查与分类)测试卷附参考答案
- 胆汁性胸膜炎的护理
- 雨课堂学堂在线学堂云《蚕体解剖生理学(西南大学 )》单元测试考核答案
- 2025四川九华光子通信技术有限公司招聘产品工程师1人备考公基题库带答案解析
- 2026广西定向选调生(中央财经大学)历年真题汇编带答案解析
- 2026年质量员之土建质量专业管理实务考试题库200道含答案【培优b卷】
- 2026年投资项目管理师之投资建设项目决策考试题库200道及一套完整答案
- 2026浙江省机关事务管理局后勤服务编制单位及直属幼儿园招录(聘)人员17人历年真题汇编附答案解析
- 2025年中国科学技术大学网络信息中心劳务派遣岗位招聘4人历年真题汇编带答案解析
- 2025医师定期考核题库中医真题及答案
- 2025年郑州巩义市金桥融资担保有限公司公开招聘3名考试笔试参考题库附答案解析
- 2025甘肃庆阳市林业和草原局招聘专职聘用制护林员92人笔试考试备考题库及答案解析
- 2026年1月云南省普通高中学业水平合格性考试语文仿真模拟卷01(春季高考适用)(考试版)
- 2025河北秦皇岛县(区)总工会招聘工会社工工作人员16人考试笔试备考试题及答案解析
- 【地】降水的变化与分布课件-2025-2026学年七年级地理上学期(人教版2024)
- 广药集团校招面试题及答案
- 草鱼养殖技术与鱼塘管理
- 2025-2026学年北京市101中学八年级(上)期中英语试卷
- 《铁道概论》核心备考试题库及答案(浓缩300题)
- 2026年中国PHM项目经营分析报告
评论
0/150
提交评论