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!