Solving Cauchy problem for first order PDE

40 views (last 30 days)
Akansha Mittal
Akansha Mittal on 12 Feb 2017
Commented: naren BORO on 30 Jun 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 Comments
John D'Errico
John D'Errico on 12 Feb 2017
What Cauchy data? You have not shown any data.
As well, you might also explain what you intended by the expression:
U+!

Sign in to comment.

Answers (1)

Torsten
Torsten on 13 Feb 2017
Edited: Torsten on 13 Feb 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 Comments
Torsten
Torsten on 13 Feb 2017
Edited: Torsten on 13 Feb 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.

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!