有限差分法求解偏微分方程MATLAB

精品资料 欢迎下载 南京理工大学 课程考核论文 课程名称: 高等数值分析 论文题目: 有限差分法求解偏微分方程 姓 名: 罗 晨 学 号: 115104000545 成 绩: 任课教师评语: 签名: 年 月 日 有限差分法求解偏微分方程 一、主要内容 1.有限差分法求解偏微分方程,偏微分方程如一般形式的一维抛物线型方程: 具体求解的偏微分方程如下: 2.推导五种差分格式、截断误差并分析其稳定性; 3.编写MATLAB程序实现五种差分格式对偏微分方程的求解及误差分析; 4.结论及完成本次实验报告的感想。 二、推导几种差分格式的过程: 有限差分法(finite-difference s)是一种数值方法通过有限个微分方程近似求导从而寻求微分方程的近似解。有限差分法的基本思想是把连续的定解区域用有限个离散点构成的网格来代替;把连续定解区域上的连续变量的函数用在网格上定义的离散变量函数来近似;把原方程和定解条件中的微商用差商来近似,积分用积分和来近似,于是原微分方程和定解条件就近似地代之以代数方程组,即有限差分方程组,解此方程组就可以得到原问题在离散点上的近似解。 推导差分方程的过程中需要用到的泰勒展开公式如下: (2-1) 求解区域的网格划分步长参数如下: (2-2) 2.1 古典显格式 2.1.1 古典显格式的推导 由泰勒展开公式将对时间展开得 (2-3) 当时有 (2-4) 得到对时间的一阶偏导数 (2-5) 由泰勒展开公式将对位置展开得 (2-6) 当时,代入式(2-6)得 (2-7) 因为,代入上式得 (2-8) 得到对位置的二阶偏导数 (2-9) 将式(2-5)、(2-9)代入一般形式的抛物线型偏微分方程得 (2-10) 为了方便我们可以将式(2-10)写成 (2-11) (2-12) 最后得到古典显格式的差分格式为 (2-13) ,古典显格式的差分格式的截断误差是。 2.1.2 古典显格式稳定性分析 古典显格式(2-13)写成矩阵形式为 (2-14) 上面的C矩阵的特征值是: (2-15) 使,即 结论:当时,所以古典显格式是稳定的。 2.2 古典隐格式 2.2.1 古典隐格式的推导 将代入式 (2-3)得 (2-16) (2-17) 得到对时间的一阶偏导数 (2-18) 将式(2-9)、(2-18)原方程得到 (2-19) 为了方便把(2-19)写成 (2-20) (2-21) 最后得到古典隐格式的差分格式为 (2-22) ,古典隐格式的差分格式的截断误差是。 2.2.2 古典隐格式稳定性分析 将古典隐格式(2-22)写成矩阵形式如下 (2-23) 误差传播方程 (2-24) 所以误差方程的系数矩阵为 使,显然 恒成立。 结论:对于,即任意网格比下,古典隐格式是绝对稳定的。 2.3 Richardson格式 2.3.1 Richardson格式的推导 将,代入式(2-3)得 (2-25) 即 (2-26) 由此得到可得 (2-27) 将式(2-9) 、(2-27)代入原方程得到下式 (2-28) 为了方便可以把式(2-28)写成 (2-29) 即 (2-30) 最后得到Richardson显格式的差分格式为 (2-31) ,古典显格式的差分格式的截断误差是。 2.3.2 Richardson稳定性分析 将Richardson显格式(2-31)写成如下矩阵形式 (2-32) 误差传播方程矩阵形式 (2-33) 再将上面的方程组写成矩阵形式 (2-34) 系数矩阵的特征值是 (2-35) 解得特征值为 (2-36) (恒成立) (2-37) 结论:上式对任意的网比都恒成立,即Richardson格式是绝对不稳定的。 4. Crank-Nicholson格式 3.4.1 Crank-Nicholson格式的推导 将代入式(2-9)得 (2-40) 即 (2-41) 得到如下方程 (2-42) 所以处的一阶偏导数可以用下式表示: (2-43) 将,代入式(2-6)可以得到式(2-9); 同理,代入式(2-

matlab差分模型求解,有限差分法求解偏微分方程MATLAB相关推荐

  1. matlab的模型文件扩展名,[转载]matlab simulink基础知识

    Simulink 是面向框图的仿真软件. 7.1 演示一个Simulink 的简单程序 [例7.1]创建一个正弦信号的仿真模型. 步骤如下: (1) 在MATLAB 的命令窗口运行simulink 命 ...

  2. matlab 离散偏微分,有限差分法求解偏微分方程MATLAB.doc

    有限差分法求解偏微分方程MATLAB.doc 南京理工大学 课程考核论文 课程名称: 高等数值分析 论文题目: 有限差分法求解偏微分方程 姓 名: 罗 晨 学 号: 115104000545 成 绩: ...

  3. MATLAB差分进化算法求解超市物流配送选址问题实例

    差分进化算法编程问题实例: MATLAB差分进化算法求解超市物流配送中心选址问题代码实例 在范围为(0,0)到(100,100)的矩形区域内,散布着40个连锁超市,各个连锁超市的坐标及需求量见表1.要 ...

  4. 数学建模专栏 | 第七篇:MATLAB连续模型求解方法

    连续模型是指模型是连续函数的一类模型总称,具体建模方法主要是微分方程建模.微分方程建模是数学建模的重要方法,因为许多实际问题的数学描述将导致求解微分方程的定解问题.把形形色色的实际问题化成微分方程的定 ...

  5. matlab有限差分法求解温度场,MATLAB在求解温度场中的应用

    IndustrialFurnace Vol.27 No.3 May2005 文章编号:1001-6988(2005)03 0032 04 MATLAB在求解温度场中的应用 李 萍,张 薇 (南京工业大 ...

  6. matlab二维谐振子,基于有限差分法求解的二维谐振子的MATLAB程序如下。哪位大神能帮我做个注明啊,完全看不懂啊,,急...

    基于有限差分法求解的二维谐振子的MATLAB程序如下.哪位大神能帮我做个注明啊,完全看不懂啊,,急0 ____丿呆呆丶2017.04.15浏览20次分享举报 tic clc clear L=20; W ...

  7. matlab 双层规划求解,双层规划模型的遗传算法求解的Matlab源码

    双层规划模型的遗传算法求解的Matlab源码 双层规划模型的遗传算法求解的Matlab源码 function [BESTX,BESTY,ALLX,ALLY]=GAU (KU,KD,NU,ND,PmU, ...

  8. matlab使用杂谈4-偏微分方程求解之pdede函数使用

    matlab使用杂谈4-偏微分方程求解之pdede函数使用 偏微分方程 求解偏微分方程的数值方法 Matlab解偏微分方程 pdepe()函数 pdepe函数使用示例 PDE方程求解格式 PDE方程初 ...

  9. matlab中solver函数_Simulink求解器(Solver)相关知识

    更多精彩内容参见专业MATLAB技术交流平台--MATLAB技术论坛http://www.matlabsky.com 1.变步长(Variable-Step)求解器 可以选择的变步长求解器有:ode4 ...

  10. matlab雷诺曲线,多重网格法求解雷诺方程的MATLAB编程 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    这是MATLAB有限差分法求解雷诺方程,可以参考下.希望对你有用 function [Fx,Fy]=FDM_circular(X,Y,X_dot,Y_dot) Fx=0; Fy=0; epsilon= ...

最新文章

  1. 赠票 | 中国数据智能管理峰会(上海)
  2. Oozie-3.3.2安装配置运行实践
  3. Java线程详解(8)-线程的同步
  4. mysql求女生人数_在读女硕士110多万!为什么越来越多的女生选择考研?
  5. HTTP referer/HTTP referrer
  6. 在Linux环境下给php添加mbstring扩展
  7. Sharepoint学习笔记—ECM系列--4 根据位置设置的默认元数据值(Location-Based Metadata Defaults)
  8. 最长递增子序列和网易去除最少使从左向右递增又递减问题
  9. ubuntu18.04安装pytorch1.6
  10. 制作win10安装u盘_最简单的Win10系统安装U盘制作方法
  11. EF6.0新特性-DbCommandInterceptor实现非SQL端读写分离
  12. 单招面试计算机专业技巧,单招面试技巧 单招好不好
  13. 大话西游版《我叫小沈阳》
  14. iTerm2 + Fish 打造高效终端
  15. Win10台式机前面板耳机无声音,没有Realtek高清晰音频管理器,前置耳机孔无法使用
  16. Python 3.9.5 官方中文文档及打包下载
  17. 2016年全球半导体厂商TOP20排名
  18. 简单个人网页设计 静态HTML动物主题网页 DW个人网站模板 简单宠物网页作品代码 个人网页制作 个人网页Dreamweaver设计与实现
  19. JavaScript中文与阿拉伯数字互相转换
  20. Vue+Vant 基于DatetimePicker进行二次开发,实现yyyyMMdd hh:mm:ss时间选择

热门文章

  1. Attachments
  2. win10系统打开tftp服务器,win10设置tftp服务器配置
  3. 张量分解在无线通信和MIMO雷达中的概述
  4. 后渗透篇:清理windows入侵痕迹总结【详细】
  5. JdbcTemplate查询数据 三种callback之间的区别(ResultSetExtractor,RowMapperRowCallbackHandler)
  6. (强烈推荐)无线网络密码破解方法
  7. office2019 图目录_【设计图文】电磁阀体中心孔组合机床、机床总体工位布置和钻、扩、铰工位液压系统设计(有cad图)...
  8. rapidxml的简单使用
  9. Three.js杂记(十一)—— 精灵与粒子(绘制中国地图)
  10. Flash存储的故事