Effacer les filtres
Effacer les filtres

Solving Multi-variable Partial Differential Equation

5 vues (au cours des 30 derniers jours)
Captain Rituraj Singh
Captain Rituraj Singh le 3 Oct 2023
boundary conditions;
Please help me to solve above differential eqation. I want P = P(x,y) and also generate a 3D plot for the same.
I am a new to MATLAB, any help shall be highly appreciated.
Thanks in advance.

Réponse acceptée

Torsten
Torsten le 3 Oct 2023
Modifié(e) : Torsten le 3 Oct 2023
The only thing you can get with the "boundary condition" you gave is the solution on the characteristic curve of the PDE through (x0,y0).
Look up "method of characteristics" for more details.
And I don't understand why you write
I am a new to MATLAB, any help shall be highly appreciated.
It's not a MATLAB problem.
  6 commentaires
Torsten
Torsten le 4 Oct 2023
Modifié(e) : Torsten le 4 Oct 2023
fun = @(t,u)[cosh(u(2));-sinh(u(2))/u(1);-u(3)/(3*u(1))];
u0 = [0.1;0.1;0.5];
tstart = -10;
tend = 10;
tspan1 = [0 tstart];
[T1,U1] = ode45(fun,tspan1,u0);
tspan2 = [0 tend];
[T2,U2] = ode45(fun,tspan2,u0);
T = [flipud(T1);T2(2:end)];
U = [flipud(U1);U2(2:end,:)];
plot3(U(:,1),U(:,2),U(:,3))
xlabel('x')
ylabel('y')
zlabel('P')
Captain Rituraj Singh
Captain Rituraj Singh le 5 Oct 2023
Thank you so much @Torsten, provided solution was very helpful.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Programming dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by