[問題] 請問有沒有專門用C++做數值模擬的用書??

看板C_and_CPP (C/C++)作者 (宅心仍厚)時間14年前 (2012/06/21 20:33), 編輯推噓8(8016)
留言24則, 13人參與, 最新討論串1/1
本人就讀物理系 暑假要跟一間電漿模擬實驗室做專題 期望能暑假結束前做出一個專題... 他們用的數值模擬的程式是用C++跑模擬 看起來幾乎都是在跑馬克士威方程式PDE的數值模擬 自從半年前修過計算物理導論後就沒再碰過C++了QQ 下學期就要開始修研究所的計算物理 不知道有沒有專門教人用C++做數值模擬的書或數值方法的工具書 另外講個題外話...上學期為了修計算物理導論買了一本"數值分析 使用C++"的書 結果裡面的程式碼都不能compile QQ 也可能是我太新手不知道哪邊有問題而沒辦法compile -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.54.102

06/21 20:40, , 1F
為何不考慮用 Matlab、Mathematica、Maple、MathCAD 之類
06/21 20:40, 1F

06/21 20:40, , 2F
因為實驗室跑大程式時要在linux環境下跑吧
06/21 20:40, 2F

06/21 20:41, , 3F
而且全實驗室都是用C++就跟著用C++囉
06/21 20:41, 3F

06/21 20:43, , 4F
聽起來你需要的是能改得動別人的程式 XDD
06/21 20:43, 4F

06/21 20:48, , 5F
QQ那我應該從何學起呢=口='''
06/21 20:48, 5F

06/21 20:51, , 6F
拿一段可以 compile、可以 run 的 code 來研究啊
06/21 20:51, 6F

06/21 20:51, , 7F
推樓上,先確定code可編過、可執行,分段研究是怎麼寫的
06/21 20:51, 7F

06/21 20:58, , 8F
到目前為止學的C++幾乎都是複製貼上然後修改成自己要的
06/21 20:58, 8F

06/21 20:58, , 9F
很沒有自己寫code的fu
06/21 20:58, 9F

06/21 20:59, , 10F
我也只會自己寫 Hello World,其他都是找 Function Call貼
06/21 20:59, 10F

06/21 21:00, , 11F
請認明 EdisonX 大大大大
06/21 21:00, 11F

06/21 21:00, , 12F
你如果真想學寫程式,不如寫寫 ACM USACO 吧 XDD
06/21 21:00, 12F

06/21 21:05, , 13F
數值分析自己重開發很吃力,何況大時候沒必要了解背景原理.
06/21 21:05, 13F

06/21 21:05, , 14F
C++ 有幾套解 PDE library 可參考一下。
06/21 21:05, 14F

06/21 21:07, , 15F
P2MESH、Overture,然後我記得有一套是專解 Maxwell's equ
06/21 21:07, 15F

06/21 23:05, , 16F
Linux底下可以考慮用R, 免錢的matlab
06/21 23:05, 16F

06/21 23:32, , 17F
試試:Julia是一個用於科學計算的高性能動態高級程式語言
06/21 23:32, 17F

06/22 11:36, , 18F
可以先用matlab寫 了解一下原理 再用C++
06/22 11:36, 18F

06/22 11:37, , 19F
不然直接複製貼上也不知道在弄什麼東西
06/22 11:37, 19F

06/22 11:48, , 20F
matlab+1,好像能讓c++呼叫matlab
06/22 11:48, 20F

06/22 13:15, , 21F
C++ 可以呼叫matlab,不過做起來有點麻煩!
06/22 13:15, 21F

06/22 16:08, , 22F
就numerical recipe阿....
06/22 16:08, 22F

06/22 23:45, , 23F
NR拿來當導論看可以,最好不要拿來當實戰用的code ref.
06/22 23:45, 23F

06/23 09:17, , 24F
有錢人快買 intel math kernel library
06/23 09:17, 24F
文章代碼(AID): #1FunIlMF (C_and_CPP)
文章代碼(AID): #1FunIlMF (C_and_CPP)