MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]用差分法计算抛物方程的时候,这个边界条件怎么带进去啊? (https://www.labfans.com/bbs/showthread.php?t=6387)

amethystcat 2009-02-12 10:45

[求助]用差分法计算抛物方程的时候,这个边界条件怎么带进去啊?
 
方程:
du/dt=a*du^2/dz^2 a是常数,标准的抛物方程
边值条件: du(0,t)=b*(du/dz)|(z=0) b是常数,(du/dz)|z=0表示z=0时du/dz的值
初值条件:u(z,0)=c*f(z) c是常数,f是z的函数

编程的时候,这个边值条件怎么处理啊?
求教
有对这个比较熟的大侠留个联系方式吧,想详细请教
多谢了!~

smiles860710 2009-03-22 20:25

回复: [求助]用差分法计算抛物方程的时候,这个边界条件怎么带进去啊?
 
我也想知道这种问题怎么编程,关注中

yixinlianta 2009-04-02 14:43

回复: [求助]用差分法计算抛物方程的时候,这个边界条件怎么带进去啊?
 
[QUOTE=amethystcat;24208]方程:
du/dt=a*du^2/dz^2 a是常数,标准的抛物方程
边值条件: du(0,t)=b*(du/dz)|(z=0) b是常数,(du/dz)|z=0表示z=0时du/dz的值
初值条件:u(z,0)=c*f(z) c是常数,f是z的函数

编程的时候,这个边值条件怎么处理啊?...[/QUOTE]

我也想知道!
请高手做出正确的回答,谢谢!:lol:

fengwanyao 2010-06-04 10:57

回复: [求助]用差分法计算抛物方程的时候,这个边界条件怎么带进去啊?
 
[QUOTE=amethystcat;22048]方程:
du/dt=a*du^2/dz^2 a是常数,标准的抛物方程
边值条件: du(0,t)=b*(du/dz)|(z=0) b是常数,(du/dz)|z=0表示z=0时du/dz的值
初值条件:u(z,0)=c*f(z) c是常数,f是z的函数

编程的时候,这个边值条件怎么处理啊?
求教
有对这个比较熟的大侠留个联系方式吧,想详细请教
多谢了!~[/QUOTE]

[COLOR="Blue"][SIZE="6"]边值条件使用中心差分离散,并要求方程在边界上成立,du^2/dz^2也采用中心差分离散,联立消去边界外的点,即可[/SIZE][/COLOR]


所有时间均为北京时间。现在的时间是 03:18

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.