| 查看: 608 | 回复: 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 |
» 猜你喜欢
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
假如你的研究生提出不合理要求
已经有6人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
不自信的我
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
北核录用
已经有3人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
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
回复
谢谢分享!












回复此楼