How to solve a modified wave equation using pde toolbox?
4 次查看(过去 30 天)
显示 更早的评论
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
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Boundary Conditions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!