How to find P(x,y) with diff

4 ビュー (過去 30 日間)
esat gulhan
esat gulhan 2020 年 9 月 9 日
コメント済み: Alan Stevens 2020 年 9 月 9 日
I am trying to solve this diff equation
u=a*x+b
v=-a*y+c*x
p=1
-dP/dy=(u*dv/dx+v*dv/dy)*p
-dP/dx=(u*du/dx+v*du/dy)*p
I want to find P(x,y) but i can not find
My code is below and i think it is absolutely wrong
syms a b c u v w x y z p Py(y) Px(x)
u=a*x+b
v=-a*y+c*x
eq=p*(u*diff(v,x)+v*diff(v,y))==-diff(Py,y)
Py(y)=dsolve(eq)
eq2=p*(u*diff(u,x)+v*diff(u,y))==-diff(Px,x)
Px(x)=dsolve(eq2)
  6 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 9 月 9 日
You need to use a numerical solver, for example: https://www.mathworks.com/help/matlab/math/partial-differential-equations.
Alan Stevens
Alan Stevens 2020 年 9 月 9 日
To find P(x,y) without an arbitrary constant you need a boundary/initial condition e.g. P(0,0) = something.

サインインしてコメントする。

回答 (0 件)

カテゴリ

Help Center および File ExchangeCalculus についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by