pde coefficient as function in 2 space
조회 수: 11 (최근 30일)
이전 댓글 표시
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
채택된 답변
Ravi Kumar
2016년 10월 26일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 PDE Solvers에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!