总结

微分方程的数值解法部分到此为止全部结束,本部分内容绝大部分参考了华冬英老师编写的《微分方程的数值解法与程序实践》,是我做数值计算的入门书籍。该书主要是应用向的,重实践,特别适用于非数学专业背景的对象。书中包含有丰富详实的习题与例题,并且对所有例题与习题都配套有完整的解答以及C语言代码,读完过后收获良多,大家也可以买来看看。

书中最后部分是有限元法,与本人的专业相关性不强,故本专题不准备涉及。对于C语言,本人学艺不精,读研主要是使用Python。因此,为了巩固学习效果,用python重写了书中的所有例题,建议大家也尝试使用自己擅长的语言重写书中的代码,当然也可以直接在我发布的python代码进行改进。

本专题包含了书中除了有限元法以及课后习题外的所有主要内容,对其理论部分进一步精简。因此专题完全是应用向的,读完后或许对提升微分方程数值计算的理论水平帮助不大,但专题中提到的微分方程数值方法及代码一定基本能够满足科研过程中的数值计算要求。

预告1.0

微分方程的基本数值计算方法介绍基本结束,接下来可能会开一个新专题——数值传热学。该专题其实就是应用FDM方法解决实际的科研问题。

数值传热学专题已经发布啦,可在《数值传热学专题》查看

微分方程数值解法结语相关推荐

  1. 微分方程数值解法(PID仿真用一阶被控对象库PLC算法实现)

    微分方程除极特殊情况外,大部分不可能求出它的精确解,只能用各种近似方法得到满足一定精度的近似解,之前大家学过的教程知道微分方程有级数解法和Picard逐步逼近法,这些方法可以给出解的近似表达式,称为近 ...

  2. 微分方程数值解法(实际应用)

    微分方程数值解法(实际应用) 假设有这样一种情况,关于人行走的,从A到B地,行走速度越来越慢,速度是关于时间1/(t+A)的函数,现在求当s和时间t的关系: 从微分的角度看,v=s'=1/(t+A) ...

  3. 微分方程数值解法(欧拉方法)

    微分方程数值解法(欧拉方法) 假设y'=-x/y,这里采用分离变量法可以得到x^2+y^2=C,是一个圆: 现在假设C=4,并且有初始值为(-2,0),比较用数值方法获得的值与用公式计算的值之间的误差 ...

  4. 学习日记11--常微分方程数值解法

    8.00 开始学习 常微分方程数值解法--龙格库塔法(RK法) RK法的K的个数就是其精度的阶数,常用的有四阶RK法 y(i+1) = y(i)+h*(K1+2*K2+2*K3+K4)/6       ...

  5. 微分方程的数值解法——常微分方程——欧拉法与改进欧拉法(2)

    改进欧拉法 与上一篇中实例相比,改进欧拉法多了一步修正过程,正是应为有了该一步修正过程使得数值解法具有更高一级精度. 先看下面两幅图,第一幅是没有改进的欧拉法,第二幅是改进的欧拉法 两者相比误差有很大 ...

  6. 微分方程的数值解法——常微分方程——差分法(1)

    微分方程的数值解法--常微分方程--差分法 差分法思想: 差分就是讲解析解中的差分方程中的微分项用差分来代替,当取得变量步长足够小时可以无限逼近. 两大步骤: 1.建立差分格式 1.对解得存在区域划分 ...

  7. python解决微分方程(数值解法)

    Python求解微分方程(数值解法) 对于一些微分方程来说,数值解法对于求解具有很好的帮助,因为难以求得其原方程. 比如方程: 但是我们知道了它的初始条件,这对于我们叠代求解很有帮助,也是必须的. 那 ...

  8. 抛物型微分方程的数值解法——向前及向后欧拉法

    声明 本部分是一个学习笔记,主要内容来自于华冬英老师编写的<微分方程的数值解法与程序实践>.如果觉得内容不错,可自行购买价格良心的官方正版教材.http://www.hxedu.com.c ...

  9. 有确定项微分方程的matlab程序,微分方程的数值解法matlab四阶龙格—库塔法课件...

    <微分方程的数值解法matlab四阶龙格-库塔法课件>由会员分享,可在线阅读,更多相关<微分方程的数值解法matlab四阶龙格-库塔法课件(36页珍藏版)>请在人人文库网上搜索 ...

  10. 二维非稳态导热微分方程_传热学--第四章 第三节 非稳态导热数值解法

    §4-3非稳态导热问题的数值解法 由前可知:非稳态导热和稳态导热二者微分方程的区别在于控制方程中多了一个非稳态项,其中扩散项的离散方法与稳态导热一样. 本节重点讨论:( 1 )非稳态项离散的方法: ( ...

最新文章

  1. 从神经元谈到深度神经网络
  2. MySQL主从同步机制及同步中的问题处理
  3. ASP超级链接和HTML函数正则表达式 修正版
  4. centos 安装低版本内核_Linux 升级内核
  5. 使用计算机比喻的心理学研究取向,心理学入门:6个方面的研究取向
  6. java之spring mvc之初始spring mvc
  7. SAP系统财务模块的集团公司处理模式
  8. 深度学习(15)TensorFlow高阶操作四: 填充与复制
  9. g2 折线图点与点之间直线_科学网—ggplot2实现散点折线图 - 肖斌的博文
  10. c 自定义实现string类 clear_CC++语言15|类的继承和派生实现代码重用、扩充
  11. 传统品牌vs新消费品牌社交营销差异化分析报告
  12. CentOS7网络配置,安装jdk,tomcat和mysql全过程
  13. linux 驱动编写(sd卡驱动)
  14. php5.6/7.0,浅谈PHP5.6 与 PHP7.0 区别
  15. (转)步进电机扭矩计算公式
  16. 一个优秀的硬件工程师要具备的能力
  17. excel排名技巧:万能透视表加筛选找出销售冠军
  18. LNMP架构和论坛搭建以及一键部署
  19. 【mmaction2 slowfast 行为分析(商用级别)】总目录
  20. 勤哲服务器产品图片显示,用勤哲Excel服务器实现图片管理(1) -电脑资料

热门文章

  1. python中win32api模块_解决在Python中使用Win32api报错的问题,No module named win32api
  2. ipv6的127位掩码如何表示_如何判断两个IP地址是否在同一个网段?什么是子网掩码?...
  3. 毕业设计!Python实现学生教师刷脸签到系统
  4. C# 小票打印机 直接打印 无需驱动
  5. Golang中MYSQL驱动
  6. 第三届泰迪杯技能赛赛后分享总结
  7. 程序设计题大病:劝你不要买未来教育的Python二级书
  8. SpringBoot连接Gbase数据库
  9. gif一键抠图 在线_给视频抠图?这个在线免费神器超厉害
  10. 绿幕抠图与无绿幕抠图区别