Neumann boundary condition in a first order PDE
古いコメントを表示
I'm trying to solve the following equation using PDEPE:
dC/dt + v * dC/dx = constant
With the boundary conditions:
C(t,0)=Cin dC(t,L)/dx=0
My question is how can I incorporate the second BC in the PDEPE syntax, if I should define f = [-v]. Is there any posibility to call the penultime value and make it equal to ur, so dC/dx=0? u(x_n) = u(x_(n-1))
Thanks for your cooperation!
Antonio
回答 (1 件)
In this case you want to set
pr = 0;
qr = -1/v; %to cancel out f
11 件のコメント
The derivative is included in the q part, see the right hand boundary condition of example 1 of the pdepe help
Tom
2012 年 9 月 25 日
You don't need to- the gradient is included. Can you provide some example code?
Antonio
2012 年 9 月 25 日
Tom
2012 年 9 月 25 日
I just realised- all the times I've used PDEPE my f term has included dudx in it... What is the equation you are solving?
Antonio
2012 年 9 月 25 日
Tom
2012 年 9 月 25 日
Can you post a link to the equation?
Tom
2012 年 9 月 25 日
I'm not sure how PDEPE can deal with two time terms, maybe it would be better to solve numerically in a for loop.
Antonio
2012 年 9 月 25 日
カテゴリ
ヘルプ センター および File Exchange で Eigenvalue Problems についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!