Solving Cauchy problem for first order PDE

41 visualizaciones (últimos 30 días)
Akansha Mittal
Akansha Mittal el 12 de Feb. de 2017
Comentada: naren BORO el 30 de Jun. de 2022
How to solve the following Cauchy problem using MATLAB: x*U_x + y*U_y = U+1; U(x,y)= x^2 on y= x^2
I was trying using the following command: dsolve('Dx=x','Dy=y','Du=u+1');
But the problem is how to apply Cauchy data? Please advice.
  2 comentarios
John D'Errico
John D'Errico el 12 de Feb. de 2017
What Cauchy data? You have not shown any data.
As well, you might also explain what you intended by the expression:
U+!
Akansha Mittal
Akansha Mittal el 13 de Feb. de 2017
Sorry it is edited now

Iniciar sesión para comentar.

Respuestas (1)

Torsten
Torsten el 13 de Feb. de 2017
Editada: Torsten el 13 de Feb. de 2017
There is no ready-to-use MATLAB program to solve this kind of problem.
I suggest you look up "method-of-characteristics". Your PDE can be solved analytically.
Best wishes
Torsten.
  3 comentarios
Torsten
Torsten el 13 de Feb. de 2017
Editada: Torsten el 13 de Feb. de 2017
Don't know if it works, but you'll see how to proceed:
syms x(s) y(s) u(s) X0
[solx,soly,solu] = dsolve(diff(x,s)==x, diff(y,s)==y, diff(u,s)==u+1, x(0)==X0, y(0)==X0^2, u(0)==X0^2);
[X0sol,ssol]=solve([solx==x,soly==y],[X0,s]];
subs(solu,[X0,s],[X0sol,ssol])
Best wishes
Torsten.
naren BORO
naren BORO el 30 de Jun. de 2022
programming is not correct

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by