Solving Cauchy problem for first order PDE

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 Kommentare

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 am 13 Feb. 2017
Sorry it is edited now

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Torsten
Torsten am 13 Feb. 2017
Bearbeitet: Torsten am 13 Feb. 2017

0 Stimmen

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 Kommentare

Akansha Mittal
Akansha Mittal am 13 Feb. 2017
Sir, the command which I wrote is computing characteristics only but the problem is that how to include the Cauchy data in the command? Please suggest. Thank you
Torsten
Torsten am 13 Feb. 2017
Bearbeitet: Torsten am 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.
naren BORO
naren BORO am 30 Jun. 2022
programming is not correct

Melden Sie sich an, um zu kommentieren.

Gefragt:

am 12 Feb. 2017

Kommentiert:

am 30 Jun. 2022

Community Treasure Hunt

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

Start Hunting!

Translated by