Introduction to Computational Engineering With Matlab

This book strives to provide a concise introduction to computational engineering by introducing a wider range of numerical methods commonly used in computational modelling and scientific computing. These methods in-clude finite difference methods, finite volume methods, finite element methods, virtual bee algorithms, and cellu-lar automata. It also covers a wide spectrum of advanced topics in engineering applications, and these advanced topics include elasticity, heat conduction, reaction-diffusion system, optimisation, stochastic cellular auto-mata, combustion, consolidation, heat transfer of carbon nanotubes, and pattern formation. The accompanied concise Matlab programs, no more than 100 lines each, demonstrate how each numeri-cal method works. The animation and visualization of the results provide a first hand experience to the readers, es-pecially for undergraduates and graduates, to master the fundamentals of the numerical methods. These Matlab programs can also be modified