爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 29595|回复: 20

[源代码] 介绍数值分析名著《Numerical Recipes》-“Alas, poor Fortran 90!

[复制链接]

新浪微博达人勋

发表于 2013-6-8 11:03:02 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
本帖最后由 hillside 于 2013-6-8 16:15 编辑

    William H. Press教授等著述的《Numerical Recipes》堪称世界级名著,William H. Press教授等更是不谦虚地将著作的副标题称作“并行编程的艺术”。我想,从他们的雄厚写作阵容看,他们是有足够的底气的。
    不过,粗粗看来,William H. Press教授对于Fortran 90的一些似乎评价不高:“Alas, poor Fortran 90! We knew him, Horatio: a programming language of infinite jest, of most excellent fancy: he hath borne us on his back a thousand times.”(见于《Numerical Recipes》第3版第XI页)
   《Numerical Recipes(in Fortran 90)》属于第2版,《Numerical Recipes》第3版已只出C++语言版,停出FORTRAN版。因此,《Numerical Recipes(in Fortran 90)》对于FORTRAN爱好者们来说,是具有权威性与较佳参考价值的。

     有余兴者,请径往剑桥大学出版社网站查找与浏览源代码等资源:http://apps.nrbook.com/fortran/index.htm(可点左下角QUICK LINK)
Numerical Recipes
in Fortran 90
The Art of Parallel Scientific Computing
Second Edition
Volume 2 of
Fortran Numerical Recipes
William H. Press
Harvard-Smithsonian Center for Astrophysics
Saul A. Teukolsky
Department of Physics, Cornell University
William T. Vetterling
Polaroid Corporation
Brian P. Flannery
EXXON Research and Engineering Company
Foreword by
Michael Metcalf
CERN, Geneva, Switzerland

Quick Links from Numerical Recipes Electronic

This help page will have opened in a new browser tab or window, so you can go back and forth between this window and the bookreader.

Third Edition Portals
Each portal is a different bookreader accessing the same material. You might like one better than another depending on your personal work style.

  • Rollover (controls pop-up as you roll over them, and other cool effects)
  • Empanel (controls are links in fixed positions, relaxed and predictable)
  • traditional (requires FileOpen plug-in, PDF files for each section, not recommended for Linux)
Institutional subscribers, use this link for the traditional interface, or these corporate Rollover or Empanel interfaces.You can leave feedback on Rollover or Empanel, and see other user's tips and tricks, on the forum.

Numerical Recipes Webnotes
Webnotes contain supplementary material that was considered too specialized or lengthy for inclusion in regular chapters or sections. They are referenced at various places in the main text.
Numerical Recipes Code Tools

Obsolete Editions On-Line
Use these only if you really must! The links are to the Empanel interface version. For the traditional interface, which requires the FileOpen® plug-in, look here.
Abramowitz and Stegun
You'll know if you need this. It's here, in an Empanel version.



数值分析在气象、水文等数理类学科有广泛的应用。现介绍本站相关页面如下:

[数值方法(MATLAB版)].(美国)Mathews.扫描版.pdf   [数值方法(MATLAB版)(英文版)].(美国)Mathews.
http://bbs.06climate.com/forum.php?mod=viewthread&tid=11736

[源程序] 计算方法(数值分析)常用算法程序汇总




此图片来自网站

此图片来自网站

Numerical Recipes(in Fortran 90).pdf

2.66 MB, 下载次数: 100, 下载积分: 金钱 -5

Numerical_Recipes_in_Fortran77__The_Art_of_Scientific_Computing.pdf

13.79 MB, 下载次数: 109, 下载积分: 金钱 -5

Numerical Recipes(in Fortran 90)源程序.rar

387.9 KB, 下载次数: 70, 下载积分: 金钱 -5

评分

参与人数 2金钱 +20 贡献 +5 收起 理由
言深深 + 10 + 2
mofangbao + 10 + 3

查看全部评分

密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-8 11:06:01 | 显示全部楼层
thanks for sharing
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-8 14:14:06 | 显示全部楼层
不错,但我英文不好啊
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2013-6-8 14:37:15 | 显示全部楼层
本帖最后由 hillside 于 2013-6-8 15:38 编辑

中文数值算法的fortran著作也有不少。如Visual Fortran常用数值算法集_何光渝_2002、Fortran常用算法程序集-徐士良等等。
转帖:
1.[讨论] 为什么国内没人翻译William H. Press的FORTRAN数值计算书呢
                       http://emuch.net/html/200912/1766713.html

2.网上另由网友对于William H. Press的C语言版数值计算书中文版(中文名《C++数值算法(第二版)》,网络可自行寻找下载)的介绍与讨论,现摘录如下:

                     http://product.china-pub.com/22471

   本书由美国洛斯阿拉莫斯国家实验室(los alamos national laboratory)主任williamh.press和其他三位从事科学计算的学者合著。本书及其姊妹篇(c版、fortran版以及pascal版)已被美国哈佛大学、美国康奈尔大学、英国剑桥大学等国际著名大学选为本科生和研究生数值计算课程的教材。
   本书主要特点:
   ·选材内容丰富。包含了当代科学计算过程中涉及的大量内容:求特殊函数值、随机数、排序、最优化、快速傅里叶变换、谱分析、小波变换、统计描述和数据建模、偏微分方程数值解、若干编码算法和任意精度计算等。
   ·科学性和实用性统一。不仅对每种算法进行了数学分析和比较,而且根据作者经验对算法给出了评论和建议,并在此基础上提供了用c++语言编写的实用程序。
   本书选材内容丰富,除了通常数值方法课程的内容外,还包含当代科学计算大量用到的专题,如求特殊函数值、随机数、排序、最优化、快速傅里叶变换、谱分析、小波变换、统计描述和数据建模、常微分方程和偏微分方程数值解、若干编码算法和任意精度的计算等。
   本书科学性和实用性统一。每个专题中,不仅对每种算法给出了数学分析和比较,而且根据作者的经验对算法做出了评论和建议,并在此基础上给出了用c++语言编写的实用程序。读者可以很方便地直接套用这些程序,还可以结合特定的需要进行修改。本书中包含的345个程序构成了c++语言的数值计算程序库。
   本书可以作为大学本科生和研究生的教材或参考书,也可以作为从事科学计算的科技工作者的工具书、计算机软件开发者的参考书。


译者序回到顶部↑   本书由美国洛斯阿拉莫斯国家实验室(Los Alamos Nationallal Laboratory)副主任、美国哈佛大学天文学与物理学教授William H.Press,美国康奈尔大学物理学与天体物理学教授Saul A.Teukolsky,宝丽来有限公司(Po-laroid Corporation)的William T.Vetterling和埃克森研究和工程公司(EXXON Research and Engineering Company)的BrianP.Hannery四人合著,是这四位作者合著的《Fortran数值算法》(第二版)、《C数值算法》(第二版)的孪生版。本系列图书的第一版还包括《Pascal数值算法》、《BASIC数值算法》,它们在国外广为发行,颇受读者欢迎。第二版继承了前一版的优点,并做了很大修改,增加了约100多种程序,使本书更为完善,内容更加丰富。
   本书所涉及的内容较广,除一般数值分析课程中包含的专题外,还包括特殊函数求值、随机数、排序、最优化、FlYF和谱分析、小波变换、统计描述和建模、偏微分方程,以及格雷码和算术码等内容。对于每个专题内容,作者给出了数学分析,论述了各种算法并进行了分析和比较,并根据作者的实际工作经验,对一些算法提出了明确的判断和建议,在此基础上给出了ANSI/ISO C++语言编写的实用程序。根据使用者的爱好,它们可以用于几乎所有现存的C++向量/矩阵类库,以及任何与ANSI/ISO兼容的编译器。因此,本书中的程序不但可作为黑箱使用,而且读者将学会如何打开这些黑箱,对其进行分析和研究,然后结合读者特定的任务进行修改,以完成读者的特殊需要。本书的最大特点就是将理论与实际应用结合起来。
   本书是美国哈佛大学、美国康奈尔大学、英国剑桥大学等一些著名大学高年级本科生和研究生的数值计算课程的教材。本书给出的C++语言程序构成了完整的C++语言数值算法程序库,所以,这也是一本不可多得的有关数值算法的C++语言程序手册。
   参加本书翻译的有胡健伟、赵志勇、薛运华、马岩和孙氡。胡健伟校阅了译文的全稿。考虑到本书的读者都有一定的外语基础,为便于他们查阅外文文献,故本书中部分含有外国学者人名定义的术语,我们都保留其拉丁字母拼写的名字,不译为汉字发音:程序中的注释,也只翻译最主要的部分,其他的小注释保留原文。
   本书涉及内容十分广泛,由于译者水平所限,虽经校阅,仍难免有错误和不妥之处,恳请读者批评指正。

网友A:严重同意luckzpz!!译者太不负责任了,翻译一塌糊涂!对不起本书作者!对不起本系列教材的主任杨芙清院士(也有责任,怎么能允许这样的译者)!
是本书你就敢翻译,你至少得略懂吧,计算数学你不懂!c/c++你不懂!
严重鄙视不负责任的老师,带一帮不负责任的同学翻译这样经典的书籍!学一学海峡那边的侯捷老师吧!

网友B:看了目录差点晕倒.有把均匀分布翻成一致偏离的吗??翻这书的人你们本科毕业了吗?

网友C:这本书质量太差了。就拿第一章绪论来说吧,这个翻译这章的人第一他不懂C++,第二他的英语水平很有问题,根本就没有看懂么,我这里表示最大的愤慨。而且我极其不理解为何不把这本书的翻译工作交给C版的那些人。不知道出版社是怎么想的。这本书的其他各章相当内容就是在照抄C版。我都出离愤怒了。

网友D:这本是并不像有的人讲的那样翻译的那么差,还是可以看明白的,我有一个项目就直接使用了其中的源代码,也没跟作者打招呼,不好意思哈,源代码电驴有下的.







密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-8 15:42:37 | 显示全部楼层
数值分析,很好的书,谢谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-8 16:43:09 | 显示全部楼层
东西不错 可惜英语水品有限...
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-6-11 19:33:30 | 显示全部楼层
顶一个哈哦
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-21 00:33:38 | 显示全部楼层
谢谢分享@谢谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-8-21 00:34:33 | 显示全部楼层
谢谢分享谢谢分享
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2013-9-10 19:24:08 | 显示全部楼层
共同学习,一起进步,谢谢
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表