偏微分方程求解,偏微分方程求解方法

http://www.itjxue.com  2023-01-17 09:09  来源:未知  点击次数: 

有限差分求解偏微分方程matlab

如何使用matlab,用有限差分求解偏微分方程?

求解思路:把偏微分方程离散化,采用合适的差分方法,将复杂的方程简化成简单的线性方程组,最后求解线性方程组,得到其数值解。

现以一维扩散方程为例,说明其计算过程。

第一步,根据条件,建立边界条件和初始条件,即

g0=@(t)zeros(size(t));

g1=g0; %边界条件

eta=@(x)sin(pi*x); %初始条件

第二步,设置网格数,即

n=101; %网格数

m=101; %网格数

第三步,设置步长,即

h=0.01;%步长

k=0.01;%步长

第四步,设置t和x的初始值,即

t0=0;%t的初始值

x0=0;%x的初始值

第五步,确定扩散系数,即

K=1/pi^2;

第六步,自定义Crank-Nicolson差分格式解函数

[t,x,U]=diffusion_sol1(h,k,t0,x0,n,m,eta,g0,g1,K);

第七步,绘制偏微分方程解的曲面,即

surf(t,x,U)

最后,运行程序得到一维扩散方程数值解的曲面图

总结偏微分方程的解法

可分为两大方面:解析解法和数值解法。

其中只有很少一部分偏微分方程能求得解析解,所以实际应用中,多求数值解。

数值解法又可以分为最常见的有三种:差分法、有限体积法、有限元法。其中,差分法是最普遍最通用的方法。

扩展资料

偏微分方程示例

二阶线性与非线性偏微分方程始终是重要的研究对象。

这类方程通常划分成椭圆型、双曲型与抛物型三类,围绕这三类方程所建立和讨论的基本问题是各种边值问题、初值问题与混合问题之解的存在性、唯一性、稳定性及渐近性等性质以及求解方法。

近代物理学、力学及工程技术的发展产生出许多新的非线性问题,它们常常导引出除上述方程之外的称为混合型方程、退化型方程及高阶偏微分方程等有关问题,这些问题通常十分复杂具有较大的难度。

对于偏微分方程问题的讨论和解决,往往需要应用泛函分析、代数与拓扑学、微分几何学等其它数学分支的理论和方法。

另一方面,由于电子计算机的迅速发展,使得各种方程均可数值求解,并且揭示了许多重要事实,因此,数值解法的研究,在已取得许多重要成果的基础上,将会有更快地发展。

参考资料:百度百科——偏微分方程

偏微分方程怎么解

我的高等数学没学到偏微分方程,所以下面只会个很朴素的解法, 你看看行不? 先看这个简单的微分方程:y=A*(dy/dx)+B,A,B是系数;(i) 它的解是y=C*exp(x/A)+B;C是任意常数 同样对于偏微分方程:y=K1(dy/dx)+K2(dy/dt)+K3,K1,K2,K3是系数;(ii) 。

怎么用差分法求解偏微分方程

基本原理有两种:一是利用差分格式把微分方程化为代数方程求解,二是利用差分格式逐步推进.

如:y'=2x,y(0)=0,

假设dx=0.1,有,y(dx+1)-y(dx)=2*dx(或2*(dx+1),看自己怎么选择),于是,y(0.1)=2*0*0.1+y(0)=0,

y(0.2)=0+2*0.1*0.1=0.02,y(0.3)=0.02+2*0.2*0.1=0.06.

还有如:

y''=2x,y(0)=0,y(10)=10

此时,不能递推,得化为代数方程求解,

求解微分方程是很复杂的一门学科,差分求解是其中一种近似方法,具体得查阅相关书籍与文献.

如何求解偏微分方程

这是典型的热传导方程,可以用经典的分离变量法来求解:

令u(x,t)=f(x)g(t),那么代入原方程得到:

fg`=f``g

不妨记f``/f=g`/g=-λ,得到两个微分方程:

f``+λf=0

g`+λg=0

并注意边界条件:

u(0,t)=f(0)g(t)=0,即f(0)=0

u`(1,t)=f`(1)g(t)=0,即f`(1)=0………………注意若g(t)等于0则有平凡解u=0,舍去;

将此两个条件代入f的方程就能解出一个f的特解:

特征方程r2+λ=0

当λ小于或等于0时,f的非零解(两个指数函数的和)无法满足边界条件;当λ大于0时,f的形式为两个三角函数,代入边界条件分析λ应满足cos√λ=0,所以λ=(2n-1)2π2/4(对应每个正整数n,共有无穷多个),每个λ又对应一个解,所以最后关于x的通解是n个解的和;

在没有其它关于g的条件时方程的通解就是这个特解乘以关于t的任意函数。

题目的后两问就是添加关于t的边界条件从而解出g的方法(特别注意要把λ代入g的方程),解法就是经典的一阶微分方程的解法,留给题主自行解决。最后再把关于x和t的解乘起来就OK了!

网页书写比较麻烦,请参考《数理方程》中有关分离变量法的部分。

(责任编辑:IT教学网)

更多