pde coefficient as function in 2 space
12 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Shovon Goutam
el 26 de Oct. de 2016
Comentada: Shovon Goutam
el 26 de Oct. de 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 comentarios
Respuesta aceptada
Ravi Kumar
el 26 de Oct. de 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
Más respuestas (0)
Ver también
Categorías
Más información sobre PDE Solvers en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!