| 查看: 811 | 回复: 1 | ||
| 当前主题已经存档。 | ||
[资源]
Spectral Methods in MATLAB(好书推荐)
|
||
|
By Lloyd N. Trefethen Publisher: SIAM: Society for Industrial and Applied Mathematics Number Of Pages: 184 Publication Date: 2001-02-15 ISBN-10 / ASIN: 0898714656 ISBN-13 / EAN: 9780898714654 Binding: Paperback This is the only book on spectral methods built around MATLAB programs. Along with finite differences and finite elements, spectral methods are one of the three main technologies for solving partial differential equations on computers. Since spectral methods involve significant linear algebra and graphics they are very suitable for the high level programming of MATLAB. This hands-on introduction is built around forty short and powerful MATLAB programs, which the reader can download from the World Wide Web. This book presents the key ideas along with many figures, examples, and short, elegant MATLAB programs for readers to adapt to their own needs. It covers ODE and PDE boundary value problems, eigenvalues and pseudospectra, linear and nonlinear waves, and numerical quadrature. Summary: setting a precedent in numerical methods books Rating: 5 i would have given it a 4-stars, but i feel that i need to counter the negative comment by a reader below who complains that the book is loaded with errors. first i should say i am not a mathematician although i used mathematics and numerical methods frequently. so there are certainly many details that i overlook or ignore. in my opinion, most of the errors in the book (inc those not listed on trefethen's website but which i have noticed) are insignificant and inconsequential. they are things like writing 'n' instead of 'N'; the confusions and errors in the indices (this is due to matlab must start from '1', while frequently we are used to start from '0' when writing the mathematics); calling something obvious an inappropriate name, etc. to me, these are trivial errors. (if you are a numerical analysis theorist, i accept that you don't agree with me). only a handful of errors are actually serious in terms of the mathematics, and i believe the number of them are acceptable. every book has errors. at the level i am reading this book, i just need an introduction to the theory, and then start computing. as far as i am concerned, if the mathematics is seriously wrong, you will notice when you do the computing. what i like about the book is that it starts you computing right from the first chapter. although mathematical softwares such as matlab have been around for one to two decades, until recently not many books on numerical methods give you an opportunity to do the computations yourself. if the matlab scripts were not provided, i doubt that many would know how to code them (in any language you are familiar with); or even if you do, you may be doing it in an inelegant or inefficient way. i used to wonder what is the use of a book on advanced numerical methods. for example, i would not know how to write a fluid dynamics code using spectral method to do direct numerical simulation of turbulent flows after reading and even mastering, say, Canuto et al's Spectral Dynamics in Fluid Dynamics. on the other hand, if i am familiar with spectral methods programming, it is also likely that i am familiar with the theory. so what these books are for is just as a store of knowledge and convenient references. you may know that the kind of fluid dynamics code i mentioned above can require a team effort over many years. so most numerical methods books which claim to cover applications are in fact useless, except you are already a practitioner, when come to developing codes for modern advanced simulations. however, i think introductory books should have examples of how the computer codes to some numerical methods actually look like. before these past few years, i didn't see any such book. only recently, there are at least a dozen books on numerical methods or differential equations with C/C++, Matlab, etc. and i think trefethen's book is setting an example on how to do this without much fuss and long discourse. who knows, you may also learn the basic skills require to work on a much more complicated piece of computational code. also, trefethen never claims that you can learn matlab with this book. he suggested, for example, higham & higham's matlab guide. lastly, i should say one should not judge a book by the personality of the author. he may (or may not) be arrogant, but that does not necessarily make his book bad. (it appears to me that the reader below is the arrogant one. just because trefethen probably didn't give him responsive and 'grateful' replies, he wrote this review here). Summary: Loaded with errors, author defensive and arrogant Rating: 1 I found glaring errors starting on page 1. I emailed the author for clarification who agreed that his nomenclature was unclear and misleading (come on Professor, we call them mistakes, errata, etc.). The first chapter is available in his web site, go see for yourself. You'll also find a page of errata, which unfortunately is far from complete. My colleagues and I desperately tried to get Professor Trefethen to clarify his nomenclature, which he quite arrogantly dismissed. His matlab code seems to execute fine, but you'll likely spend a good deal of time dissecting it. Any programmer who must use someone elses code despises poorly commented and optimized code. This book just isn't a good place to start for spectral methods or matlab. Summary: A useful introduction to spectral methods Rating: 4 The author achieves the hard task of explaining the subject in a very simple and, at the same time, intelligent way. The MATLAB m-files are short, educative and full of useful tricks. The book is well motivated, focused in the essentials and easy to read. I am very fond of most of Prof. Trefethen writings and this book is no disappoitment. It contrasts starkly with the lack of mathematical insight in most of the engineering collocation literature, but at the same time has a hands-on approach to the problems. This book should be useful to anybody interested in solving PDE in regular geometries. |
» 猜你喜欢
求2026年在台湾举行的物理和材料领域国际学术会议信息
已经有0人回复
求国际会议网站
已经有1人回复
物理学I论文润色/翻译怎么收费?
已经有286人回复
求取一些关于纳米材料和纳米技术相关的英文PPT。
已经有0人回复
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有19人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
26申博推荐:南京航空航天大学国际前沿院光学方向招收博士生!
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复













回复此楼