pde coefficient as function in 2 space
12 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Shovon Goutam
am 26 Okt. 2016
Kommentiert: Shovon Goutam
am 26 Okt. 2016
Hello, I am trying to implement a elliptic pde on a 2D rectangular domain by PDE toolbox. The equation is following -div(C.grad(u))=f where C= a known constant but f is function of u as f= (A+u)/B, where A and B are known constant. Now i have two questions- 1. How can I implement the function for the coefficient f as a function? I have tried to put '(A+u)/B' but with error as dimension mismatch issue 2. How can I use workspace variable in the coefficient of pde.
Thanks in advance.
Best regards, Shovon.
0 Kommentare
Akzeptierte Antwort
Ravi Kumar
am 26 Okt. 2016
Hi Shovon,
You can specify the f-coefficient as a function that depends on u using the function form of PDE coefficient specification as explained here: https://www.mathworks.com/help/pde/ug/f-coefficient-for-specifycoefficients.html
Look for the secion of page beginning with:
If f is not constant, give a function handle. The function must be of the form
fcoeffunction(region,state)
You may want to check the documentation page from your MATLAB installation, as there could be variation from the page above if you are using older version of MATLAB.
-Ravi
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu PDE Solvers finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!