24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4157  |  回复: 24

nnysldrwv

铜虫 (初入文坛)

[交流] 求教做数值计算学什么语言?Fortran?C?Python?已有21人参与

我是刚开始学时域有限差分法(FDTD)的一个小研究生,本科时有一点C语言、Matlab、Fortran的基础,编过几个小的计算程序。另一方面,最近几天看完了Google's Python Class 和《Learn Python the Hard Way》,感觉Python确实是一门容易上手并且语法比较可爱的语言,这也是我接触的第一门脚本语言。另外,实验室有一个师兄和我同方向是用F#语言编程的。
现在问题是比较纠结了,几门语言都会一些皮毛但是都不精通,要继续钻研的话不知道选哪一门语言深入学习了。我的专业方向是做FDTD数值计算的。请大家指教,谢谢!
回复此楼

» 收录本帖的淘帖专辑推荐

学习学习

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

waterworker

银虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
xzhdty: 谢谢参与 2012-08-13 22:33:27
其实,我觉得只要学一门语言,其他的看看都会了,我就会c,c++,c#,fortran,matlab...,个人觉得还是c,c++比较好,matlab与其说是一种语言,还不如说是数学,其实,会看帮助就好了
15楼2012-08-13 12:44:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woif06

银虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
fortran好用 科研院所大牛推荐的
加油
16楼2012-08-13 16:33:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerryxinjie

禁虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
本帖内容被屏蔽

21楼2014-04-20 01:20:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
nnysldrwv: 回帖置顶 2012-08-12 01:17:55
jjdg: 金币+1, 感谢参与 2012-08-12 05:06:05
python吧,numpy这个库不错

推荐几本书

Fast_numerical_computations_with_Cython
这本书很好,做数值计算也适合,有讲如何用c扩展python来使用cblas等库

A Primer on Scientific Programming with Python也不错

国人作品就看<用Python做科学计算>
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
3楼2012-08-11 23:28:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

upcb

木虫 (小有名气)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
xzhdty: 金币+1, 谢谢参与 2012-08-13 22:33:12
但从编程来说,FORTRAN是最好的数值计算编程语言,只是现在用的很少。
FORTRAN语言的意思是:Formula translation的缩写,意为:公式翻译。
9楼2012-08-13 08:13:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

daodan12345

铁杆木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
传统的大型实用软件大部分是基于Fortran 语言的,所以现在40岁以上的老师用 Fortran 做项目的多。但是, 语言发展到了现在, 新的程序一般就基于 C了

[ Last edited by daodan12345 on 2012-8-13 at 09:47 ]
注定有些事只能在回忆中去追忆,有些人只能放在心理默默祝福,有些故事永远只能没有结局,
10楼2012-08-13 09:45:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Lost_zc

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
Fortran和C都行,本人用Fortran比较多,这个计算比C快些,而且还有个IMSL库,里面很多函数。MATLAB就算了,慢死!

[ 发自手机版 http://muchong.com/3g ]
12楼2012-08-13 11:27:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

baobeiyu

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
fortran和c+很像,哪个感觉都可以,听说某些软件还支持混合编程
13楼2012-08-13 11:39:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

icingmaple

至尊木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
建议楼主用fortran 网上的例子也很多的 而且intel visual fortran也有新版本的 点多上可以下载的哈
每一天都是进步的阶梯
17楼2012-08-13 19:47:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaomm09

金虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主两年前的帖子被你翻出来了,
不过,这个话题值得不断讨论,欢迎高手多发表观点。
个人喜欢fortran和mathematica,特别是前者,就是为数值计算而生的,后者以符号计算见长。
当然,语言是次要的,算法才是核心!

[ 发自小木虫客户端 ]
追求完美!
20楼2014-04-19 23:41:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

seanbsd

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
我个人还是感觉使用Fortran比较好一些,毕竟在Fortran下有很多的以前经过考验的例程,尤其是一些经典的函数,这些应该是其他语言不具备的吧?我也是一个初学者。很早之前接触学习的Fortran,最近在使用PGI的VF2010上机实习。
22楼2015-03-23 11:29:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

Insistfw

金虫 (正式写手)


jjdg: 金币+1, 感谢参与 2012-08-12 05:06:17
c++比较常用,
青虫,慢慢走
2楼2012-08-11 20:09:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nnysldrwv

铜虫 (初入文坛)

引用回帖:
3楼: Originally posted by libralibra at 2012-08-11 23:28:16
python吧,numpy这个库不错

推荐几本书

Fast_numerical_computations_with_Cython
这本书很好,做数值计算也适合,有讲如何用c扩展python来使用cblas等库

A Primer on Scientific Programming with Python也 ...

太感谢了! 我去找找看。
4楼2012-08-12 01:17:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
Fast_numerical_computations_with_Cython
这是cython的一个文档吧?
从数据到结论
5楼2012-08-12 22:39:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dedream

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
用Python做科学计算
这本书不错。。
从数据到结论
6楼2012-08-12 22:42:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

netscaner

木虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
就数值计算来说都差不多。C语言应用那么久了,应该任何常用的数值算法源代码都能找到,也是编程的基础,应该掌握。

[ 发自手机版 http://muchong.com/3g ]
天道酬勤!
7楼2012-08-13 06:25:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luoheng27

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
那当然是MATLAB了,强大的数值计算能力,强烈推荐
8楼2012-08-13 07:27:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nnysldrwv 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见