Solving Cauchy problem for first order PDE

조회 수: 41 (최근 30일)
Akansha Mittal
Akansha Mittal 2017년 2월 12일
댓글: naren BORO 2022년 6월 30일
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
John D'Errico
John D'Errico 2017년 2월 12일
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 2017년 2월 13일
Sorry it is edited now

댓글을 달려면 로그인하십시오.

답변 (1개)

Torsten
Torsten 2017년 2월 13일
편집: Torsten 2017년 2월 13일
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
Torsten
Torsten 2017년 2월 13일
편집: Torsten 2017년 2월 13일
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 2022년 6월 30일
programming is not correct

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Eigenvalue Problems에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by