(pde toolbox) help specifying c coefficient of specifyCoefficients as a function from a matrix
조회 수: 3 (최근 30일)
이전 댓글 표시
Hello,
I'm trying to solve the coefficient variable poisson equation in 2d rectangular domain with dirichlet boundary conditions. Everything works fine specifying c coefficient as a function handle, for instance:
C=@(location,state)abs(cos(location.y/2)+sin(location.x/2));
F=C;
specifyCoefficients(model,'m',0,...
'd',0,...
'c',C,...
'a',0,...
'f',F);
At the end, I interpolate the solution on a grid mesh:
results = solvepde(model);
Nx=51;
Ny=21;
xq = linspace(a,b,Nx);
yq = linspace(c,d,Ny);
[X,Y] = meshgrid(xq,yq);
Z = interpolateSolution(results,X,Y);
Z = reshape(Z,size(X));
Now, I only have C values at the nodes of this grid mesh. Is there a way to put this matrix into a function to use as an input for specifyCoefficients?
댓글 수: 2
Ravi Kumar
2019년 4월 8일
Not sure, what you are asking for. Are you looking to specify c-coefficient as a marix instead of function? Or you want the value of c-coefficient at the grid points you are interpolating?
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 General PDEs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!