| 查看: 620 | 回复: 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 |
» 猜你喜欢
362求调剂
已经有14人回复
求调剂 302分初试 0854
已经有4人回复
299求调剂
已经有4人回复
266分,一志愿电气工程,本科材料,求材料专业调剂
已经有3人回复
312求调剂
已经有4人回复
315求调剂
已经有7人回复
土木304求调剂
已经有3人回复
316求调剂
已经有16人回复
一志愿华东理工大学,080500学硕,317分,求调剂
已经有13人回复
材料与化工306分找调剂
已经有9人回复
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
回复
谢谢分享!














回复此楼