How to integrate PDE solution in 2D space?
이전 댓글 표시
I am solving a time dependent PDE using solvepde. I want to numerically integrate the solution (at the end time, tf) over a 2D space on a semicircle (Face 2) in the geometry. The geometry I'm using is:
R1 = [3;4;-0.01;0.01;0.01;-0.01;-0.01;-0.01;0;0];
R2 = [3;4;-0.01;0.01;0.01;-0.01;0;0;0.01;0.01];
C1 = [1;0;0;Rg];
C1 = [C1;zeros(length(R1) - length(C1),1)];
gm = [R1,R2,C1];
sf = '(R1+C1)-R2';
ns = char('R1','R2','C1')';
g = decsg(gm,sf,ns);
geometryFromEdges(model,g);
figure
pdegplot(model,'EdgeLabels','on','FaceLabels','on');
I've tried using the following to get me in the right direction, but haven't been able to make any progress.
xq = -0.01:0.001:0.01;
yq = -(0.007317./2).*ones(size(xq));
uintrp = interpolateSolution(result,xq,yq);
No matter how I try to set up xq and yq, I always get the following error:
Error using pde.PDEResults/validatePointsMatrix (line 3)
Query point matrix does not contain coordinates of 2-D space in required format.
Can anyone help me?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 General PDEs에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!