Can we solve ODEs as a nested function while using pdepe?

10 vues (au cours des 30 derniers jours)
Hashim
Hashim le 14 Juil 2022
Commenté : Hashim le 17 Juil 2022
Hi,
I would like to know how to solve ODEs as a nested function or some other way in my pdepe scripts? So lets say this below:
function [c,f,s] = pdex1pde(x,t,u,DuDx)
c = pi^2;
f = DuDx;
s = 0;
end
How do I add a nested function to alter the source s? I know I can do it within the function above as well but I would like to make a more complex function elsewhere and introduce it at s as a sum or subtraction.
Hope I am making some sense.
  5 commentaires
Hashim
Hashim le 15 Juil 2022
Modifié(e) : Hashim le 15 Juil 2022
Inputs required to solve the ODE are given within the parent function. And yes I just want a separate function to solve the ODE at the grid point. Then add or subtract that solution from s.
The system of equations is given here. Now I have been able to solve these what I am thinking is if I want to add/subtract another source term I want to be able to do it as a separate nested function within the script.
Torsten
Torsten le 15 Juil 2022
From pdex1pde, call a function in which you provide the necessary data to solve the ODE, solve the ODE and return the result to pdex1pde. What's the problem ? And where is the ODE in the set of equations you gave the link to ?

Connectez-vous pour commenter.

Réponses (1)

Rishita
Rishita le 15 Juil 2022
  1 commentaire
Hashim
Hashim le 17 Juil 2022
I don't get how this is related. I know how to use pdepe by this point.

Connectez-vous pour commenter.

Produits


Version

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by