필터 지우기
필터 지우기

Solving 1D nonlinear PDE

조회 수: 3 (최근 30일)
Firas Mourad
Firas Mourad 2016년 12월 19일
Hello to all,
I am trying to solve a nonlinear 1D (in space) PDE, and I am unsure how to set up my problem and which PDE solver to use.
The problem is as follows : (I will be denoting partial derivatives d(u(x,t))/dx by u_x)
u(x,t) and v(x,t) are two functions in time t and space x; t belongs to [0,T] and x belongs to [X1,X2].
My system is :
u_t = ( c1 * v * u^3 * (u+w)_x * abs((u+w)_x) + c2 * u^5 * ((u+w)_x)^3 )_x + e
v_t = c3 * ( exp(u-c4) - 1 )
Where c1, c2, c3 and c4 are known constants. w(x) and e(x) are known functions.
To make it more readable :
u_t = ( F[ u(x,t) , v(x,t) , w(x) ] )_x + e(x)
v_t = G[ u(x,t) ]
The boundary conditions are : u(X1,t) = u(X2,t) = 0
The initial condition is : u(x,0) = u0
As you can see it is kind of nasty looking and thus far I have failed to find helpful examples. I tried using the pdepe function, however, I get the following error :
Error using pdepe (line 293) Spatial discretization has failed. Discretization supports only parabolic and elliptic equations, with flux term involving spatial derivative.
I appreciate any kind of help.
Thanks in advance
Firas

답변 (0개)

카테고리

Help CenterFile Exchange에서 PDE Solvers에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by