How to include constraint for pdepe solution (e.g., u>0)

2 visualizaciones (últimos 30 días)
Abedeh Abd
Abedeh Abd el 3 de Oct. de 2016
Comentada: Abedeh Abd el 3 de Oct. de 2016
Hello, I want to solve a parabolic partial differential equation (i.e., mixed Richards' Eq): du/dt=d/dz(A(z)*du/dz+B(z)) I want to put a constraint so that all solution are greater than a constant value, c (u>c). I would be grateful if you help me.
Thanks, Abedeh

Respuestas (1)

Gareth Thomas
Gareth Thomas el 3 de Oct. de 2016
In R2016b one can use the Piecewise function. I hope that this helps you.
  1 comentario
Abedeh Abd
Abedeh Abd el 3 de Oct. de 2016
Sorry! I did not get your hint. Would you please explain more. Assume I use pdepe and pdepe solve it (i.e., u). some elements of solution (u) is less than 0.05. However, I know u never is less than 0.05 in nature (physically basis). How should I define this constraint to pdepe? I do not want to manually change it using u(find(u<0.05))=0.05 after pdepe solve equation.

Iniciar sesión para comentar.

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by