interpolateSolution for a system of time dependent PDEs
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jorge Garcia Garcia
el 17 de Mayo de 2023
Comentada: Jorge Garcia Garcia
el 17 de Mayo de 2023
Hello and sorry again if the question is silly.
I have a system of 2 PDEs. I solved them using the command:
res=solvepde(modelTwoDomain,tlist);
Solution in the nodes is:
sol=res.NodalSolution;
So far so good. Now is when I think I am being silly.
I want to interpolate the solution for a given point x=1.24 and y=1.22. They belong to the geometry of the model and I try to use interpolate solution.
I use: uxy = interpolateSolution(res,1.24,1.22);
and the following error comes up:
Error using pde.PDEResults.interpolateSolutionInternal
Incorrect number of input arguments.
Error in pde.TimeDependentResults/interpolateSolution (line 82)
uintrp = pde.PDEResults.interpolateSolutionInternal(obj,varargin{:});
What am I doing wrong?
Thanks
0 comentarios
Respuesta aceptada
Torsten
el 17 de Mayo de 2023
For a time-dependent solution, you must additionally specify the index of the output time for which you want to interpolate:
uintrp = interpolateSolution(___,iT) returns the interpolated values of the solution to the time-dependent or eigenvalue equation or system of such equations at times or modal indices iT. For a system of time-dependent or eigenvalue equations, specify both time/modal indices iT and equation indices iU
Más respuestas (0)
Ver también
Categorías
Más información sobre Boundary Conditions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!