| 查看: 609 | 回复: 4 | ||
| 【奖励】 本帖被评价2次,作者zjys5887增加金币 2 个 | ||
| 当前主题已经存档。 | ||
[资源]
【资源】Computational Physics - M. Jensen
|
||
|
Computational Physics - M. Jensen COMPUTATIONAL PHYSICS M. Hjorth-Jensen In the physical sciences we often encounter problems of evaluating various properties of a given function f(x). Typical operations are differentiation, integration and finding the roots of f(x). In most cases we do not have an analytical expression for the function f(x) and we cannot derive explicit formulae for derivatives etc. Even if an analytical expression is available, the evaluation of certain operations on f(x) are so difficult that we need to resort to a numerical evaluation. More frequently, f(x) is the result of complicated numerical operations and is thus known only at a set of discrete points and needs to be approximated by some numerical methods in order to obtain derivatives, etc etc. The aim of these lecture notes is to give you an introduction to selected numerical meth- ods which are encountered in the physical sciences. Several examples, with varying degrees of complexity, will be used in order to illustrate the application of these methods. The text gives a survey over some of the most used methods in Computational Physics and each chapter ends with one or more applications to realistic systems, from the structure of a neu- tron star to the description of few-body systems through Monte-Carlo methods. Several minor exercises of a more numerical character are scattered throughout the main text. The topics we cover start with an introduction to C/C++ and Fortran 90/95 programming combining it with a discussion on numerical precision, a point we feel is often neglected in com- putational science. This chapter serves also as input to our discussion on numerical derivation in chapter 3. In that chapter we introduce several programming concepts such as dynamical mem- ory allocation and call by reference and value. Several program examples are presented in this chapter. For those who choose to program in C/C++ we give also an introduction to the auxiliary library Blitz++, which contains several useful classes for numerical operations on vectors and matrices. The link to Blitz++, matrices and selected algorithms for linear algebra problems are dealt with in chapter 5. Chapters 6 and 7 deal with the solution of non-linear equations and the finding of roots of polynomials and numerical interpolation, extrapolation and data fitting. Therafter we switch to numerical integration for integrals with few dimensions, typically less than 3, in chapter 8. The numerical integration chapter serves also to justify the introduction of Monte-Carlo methods discussed in chapters 9 and 10. There, a variety of applications are presented, from integration of multidimensional integrals to problems in statistical Physics such as random walks and the derivation of the diffusion equation from Brownian motion. Chapter》》》》》》》》》》》》 http://d.namipan.com/d/7ad34a6e1 ... 66fea92bccbf9b02600 http://d.namipan.com/d/7ad34a6e1 ... 66fea92bccbf9b02600 http://d.namipan.com/d/7ad34a6e162e7102cd438dccde74d66fea92bccbf9b02600 |
» 猜你喜欢
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有7人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有9人回复
今年春晚有几个节目很不错,点赞!
已经有10人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
2楼2009-08-12 17:34:13
简单回复
lrj99873楼
2009-08-12 18:30
回复
谢谢分享
fox-fox4楼
2009-08-26 15:38
回复


2009-08-28 22:20
回复
谢谢分享!













回复此楼