24小时热门版块排行榜    

查看: 4333  |  回复: 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的回帖
回帖置顶 ( 共有1个 )

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的回帖
回帖支持 ( 显示支持度最高的前 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的回帖

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 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 一志愿985,本科211,0817化学工程与技术319求调剂 +3 Liwangman 2026-03-15 3/150 2026-03-15 18:16 by JourneyLucky
[基金申请] 国自科面上基金字体 +4 iwuli 2026-03-12 5/250 2026-03-15 17:07 by 风云无泪
[考研] 268求调剂 +5 一定有学上- 2026-03-14 6/300 2026-03-14 22:20 by 运气yunqi
[考研] 255求调剂 +3 李嘉慧, 2026-03-12 4/200 2026-03-14 16:58 by 有只狸奴
[考研] 313分生物学求调剂 +6 Yyt杨1 2026-03-09 8/400 2026-03-14 03:00 by JourneyLucky
[考研] 328,0703考生求调剂,一志愿为东北师范大学 +4 观素律 2026-03-09 5/250 2026-03-14 01:24 by JourneyLucky
[考研] 云南财经大学信息学院计算机学硕专硕学位点 +3 zjptai 2026-03-10 5/250 2026-03-14 01:23 by 飞行琦
[考研] 一志愿华中农业大学071010,总分三百二,求调剂 +3 困困困困坤坤 2026-03-10 3/150 2026-03-14 00:35 by JourneyLucky
[考研] 一志愿湖师大化学289求调剂 +6 XMCMM3.14159 2026-03-10 6/300 2026-03-14 00:28 by JourneyLucky
[考研] 26考研调剂 +3 ying123. 2026-03-10 3/150 2026-03-14 00:18 by JourneyLucky
[考研] 311求调剂 +8 zchqwer 2026-03-10 8/400 2026-03-14 00:01 by JourneyLucky
[考研] 材料与化工304求B区调剂 +5 邱gl 2026-03-11 6/300 2026-03-13 22:37 by JourneyLucky
[考研] 求材料调剂 085600英一数二总分302 前三科235 精通机器学习 一志愿哈工大 +4 林yaxin 2026-03-12 4/200 2026-03-13 22:04 by 星空星月
[考研] 307求调剂 +5 超级伊昂大王 2026-03-12 5/250 2026-03-13 15:56 by 棒棒球手
[考研] 328化工专硕求调剂 +4 。,。,。,。i 2026-03-12 4/200 2026-03-13 14:44 by JourneyLucky
[考研] 材料专硕274一志愿陕西师范大学求调剂 +4 薛云鹏 2026-03-13 4/200 2026-03-13 10:40 by 学员8dgXkO
[考博] 26读博 +4 Rui135246 2026-03-12 10/500 2026-03-13 07:15 by gaobiao
[考研] 341求调剂 +4 捣蛋猪猪 2026-03-11 4/200 2026-03-12 14:47 by ruiyingmiao
[考研] 085600 材料与化工 295 求调剂 +10 dream…… 2026-03-10 12/600 2026-03-12 13:46 by dream……
[考博] 读博申请 +5 感dd 2026-03-10 7/350 2026-03-11 17:02 by QGZDSYS
信息提示
请填处理意见