MATLAB与数学建模
文章平均质量分 69
余晴尽欢
puts("Today , Do you write a bug?")
展开
-
隐式差分+追赶法求解PDE
偏微分方程的求解一般分为两步:(1)利用有限差分构造出三对角矩阵,而有限差分又分为三种:显式差分、隐式差分、C-N差分(即六点差分)(英语:tridiagonal matrix algorithm),又称为(Thomas algorithm,名称源于英国数学家)是中的一种算法,通过简化形式的求解。包含n个未知数的三对角方程组可以写成其中a1=0、 cn=0写成矩阵形式则为高斯消元法在求解一般线性方程组时需要时间复杂度,但对于三对角系统则只需复杂度。原创 2024-09-02 15:49:36 · 436 阅读 · 0 评论 -
有限差分学习笔记
在数学中,有限差分法(finite-difference methods,简称FDM),是一种微分方程数值方法,是通过有限差分来近似导数,从而寻求微分方程的近似解。原创 2024-08-25 16:58:29 · 301 阅读 · 0 评论 -
龙格-库塔法(Matlab实现)
在各种龙格-库塔法当中有一个方法十分常用,以至于经常被称为“RK4”或者就是“龙格-库塔法”。该方法主要是在已知方程导数和初始值时,利用计算机的仿真应用,省去求解微分方程的复杂过程。令初值问题表述如下:则,对于该问题的RK4由如下方程给出:其中:这样,下一个值(yn+1)由现在的值(yn)加上时间间隔(h)和一个估算的斜率的乘积所决定。当四个斜率取平均时,中点的斜率有更大的权值:RK4法是四阶方法,也就是说每步的误差是h5阶,而总积累误差为h4阶。原创 2024-08-22 14:13:29 · 952 阅读 · 0 评论 -
利用Matlab求解高阶微分方程(ode45)
利用ode45求解高阶微分方程,以2022年国赛A题 波浪能最大输出功率设计 第一问为例原创 2024-08-21 11:57:58 · 732 阅读 · 0 评论 -
利用Matlab求解常微分方程(dsolve与ode45)
ode45表示采用四阶-五阶Runge-Kutta算法,它用4阶方法提供候选解,5阶方法控制误差,是一种自适应步长(变步长)的常微分方程数值解法,其整体截断误差为(Δx)^5。解决的是Nonstiff(非刚性)常微分方程。sol: 在命令行窗口运行。原创 2024-08-21 11:02:45 · 1461 阅读 · 1 评论