| 2 | 1/1 | 返回列表 |
| 查看: 852 | 回復(fù): 1 | ||
| 當(dāng)前主題已經(jīng)存檔。 | ||
[資源]
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. |
| 2 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0856材料化工調(diào)劑 總分330 +12 | zhubinhao 2026-03-27 | 12/600 |
|
|---|---|---|---|---|
|
[考研] 299求調(diào)劑 +8 | 15188958825 2026-03-25 | 8/400 |
|
|
[考研] 085600 材料與化工 329分求調(diào)劑 +10 | Mr. Z 2026-03-25 | 10/500 |
|
|
[考研] 295求調(diào)劑 +4 | wei-5 2026-03-26 | 4/200 |
|
|
[考研] 0703化學(xué)調(diào)劑,求導(dǎo)師收 +9 | 天天好運來上岸?/a> 2026-03-24 | 10/500 |
|
|
[考研] 求調(diào)劑 +7 | 爭取九點睡 2026-03-28 | 8/400 |
|
|
[考研] 315求調(diào)劑 +4 | akie... 2026-03-28 | 5/250 |
|
|
[考研] 本科新能源科學(xué)與工程,一志愿華理能動285求調(diào)劑 +7 | AZMK 2026-03-28 | 11/550 |
|
|
[考研] 299求調(diào)劑 +7 | 嗯嗯嗯嗯2 2026-03-27 | 7/350 |
|
|
[考研] 材料求調(diào)劑 一志愿哈工大總分298分,前三科223分 +5 | dongfang59 2026-03-27 | 5/250 |
|
|
[考研] 求調(diào)劑 +8 | 張zz111 2026-03-27 | 9/450 |
|
|
[考研] 298調(diào)劑 +3 | jiyingjie123 2026-03-27 | 3/150 |
|
|
[考研] 329求調(diào)劑 +7 | 鈕恩雪 2026-03-25 | 7/350 |
|
|
[考研] 機(jī)械學(xué)碩310分,數(shù)一英一,一志愿211本科雙非找調(diào)劑信息 +3 | @357 2026-03-25 | 3/150 |
|
|
[考研] 302求調(diào)劑 +4 | 錦衣衛(wèi)藤椒 2026-03-25 | 4/200 |
|
|
[考研] 282求調(diào)劑 +3 | wcq131415 2026-03-24 | 3/150 |
|
|
[考研] 化工專碩求調(diào)劑 +3 | question挽風(fēng) 2026-03-24 | 3/150 |
|
|
[考研] 080500求調(diào)劑 +3 | zzzzfan 2026-03-24 | 3/150 |
|
|
[考研] 材料/農(nóng)業(yè)專業(yè),07/08開頭均可,過線就行 +3 | 呵唔哦豁 2026-03-23 | 4/200 |
|
|
[考研] 361求調(diào)劑 +3 | Glack 2026-03-22 | 3/150 |
|