What are the advantages of using explicit method (e.g. Forward Euler) over implicit methods, when the differential equations system likes this, Cdx(t)/dt=Gx(t)+u(t)Cdx(t)/dt=Gx(t)+u(t)C dx(t)/dt = G x(t)+u(t) (where CC C and GG G is larger sparse matrices, u(t)u(t)u(t) is input to this system, x(t)x
-
If dx(t)/dt=Gx(t)+u(t)dx(t)/dt=Gx(t)+u(t) dx(t) /dt = Gx(t) + u(t) , it is simple and explicit method is good, only require matrix-vector multiplications, but how about when there is C matrix on the left hand side?
-
Answer:
It would depend on your matrix CC C . Systems like the one you give actually do arise frequently from finite element analysis, in those cases the matrix CCC is a mass matrix, and is therefore very well conditioned, symmetric, positive definite, the works. Therefore solves involving CC C are about as cheap as a large linear system can get, and if you stick to an explicit type method those are the only solves you will need to do (plus matrix-vector products with GGG). If you want to use an implicit method though, your solve will involve both CCC and GGG, this could be much more expensive to solve. It ends up being a perturbation of CCC by a multiple of GGG, and this might break positive definiteness,symmetry, etc, and the resulting system could be very poorly conditioned if that matters for the purpose of iterative solvers (though if you go down the iterative route in this case you are basically just doing an explicit method)
Reid Atcheson at Quora Visit the source
Other answers
One advantage of explicit method over implicit method is the absence of linear system solution. If the goal is to achieve the final state of the system it is much better to go implicitly in few steps: typically non linear approach. Differently to get the precise time dependence of the system it is better to go with explicit time: typically when forcing terms is time dependent. To reduce integration time multigrid methods or time integration of few eigenvectors elements can save the day: typically fatigue FEM studies.
Francesco Mastrangelo
Related Q & A:
- What Connections Are There Between Number Theory And Partial Differential Equations?Best solution by Mathematics
- Why does e.g. Hubble's secondary mirror not block part of the picture?Best solution by Astronomy
- What is the difference between a static method and class method in Python?Best solution by pythoncentral.io
- What are the advantages and disadvantages of fossil fuels?Best solution by Yahoo! Answers
- What are the advantages and the disadvantages of using fossil fuels?Best solution by Yahoo! Answers
Just Added Q & A:
- How many active mobile subscribers are there in China?Best solution by Quora
- How to find the right vacation?Best solution by bookit.com
- How To Make Your Own Primer?Best solution by thekrazycouponlady.com
- How do you get the domain & range?Best solution by ChaCha
- How do you open pop up blockers?Best solution by Yahoo! Answers
For every problem there is a solution! Proved by Solucija.
-
Got an issue and looking for advice?
-
Ask Solucija to search every corner of the Web for help.
-
Get workable solutions and helpful tips in a moment.
Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.