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

2 visualizzazioni (ultimi 30 giorni)
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

Risposte (1)

Gareth Thomas
Gareth Thomas il 3 Ott 2016
In R2016b one can use the Piecewise function. I hope that this helps you.
  1 Commento
Abedeh Abd
Abedeh Abd il 3 Ott 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.

Accedi per commentare.

Categorie

Scopri di più su Mathematics in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by