How to solve a modified wave equation using pde toolbox?
이전 댓글 표시
Dear all,
I tried to solve the following 1D - pde using the pde-app:
u_tt - (x*u_x)_x= d*u_xxt
where d is a positive constant and the indices indicate the corresponding derivatives. As you can see, the first derivative with respect to time is needed. The hyperbolic mode of pde-tool only accepts the second derivative with respect to time. So I tried to disassemble the problem into a system of two equations:
u_t = v
v_t = (x*u_x)_x + d*v_xx
The tool accepts it as a generic system of parabolic equations but the solution diverges after the first steps of time ( timestep = 0.001).
So my questions are:
- Is it possible to disassemble the hyperbolic equation this way?
- How can I get the first derivative of time in the hyperbolic mode of pde-tool?
Thanks for your answers!
Some additional informations:
- Shape of the computational domain: rectangle (origin (0, 0), height = 0.1 , width = 10)
- Boundary conditions: left side (x = 0), bottom and top: Neumann => 0
- Right side (x = 10): time dependent Dirichlet condition.
- Initial condition: 0
답변 (1개)
Ludwig
2015년 2월 19일
0 개 추천
I have similar problem and would be interested in the answer.
카테고리
도움말 센터 및 File Exchange에서 Boundary Conditions에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!