亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频


首頁 -> 登錄 -> 注冊 -> 回復(fù)主題 -> 發(fā)表主題
光行天下 -> 光電資訊及信息發(fā)布 -> 從 Python 遷移到 Wolfram 語言的經(jīng)驗教訓(xùn) [點此返回論壇查看本帖完整版本] [打印本頁]

小火龍果 2023-07-10 16:38

從 Python 遷移到 Wolfram 語言的經(jīng)驗教訓(xùn)

[attachment=118808]
[attachment=118809]
W,xi> 5k  
自從我開始在 Wolfram 工作,我?guī)缀跻恢痹谑褂?Mathematica,不僅作為計算軟件,而且作為編寫文檔的程序。我很快就在這兩種功能中熟練使用 Mathematica,但我還沒有真正將它用作Wolfram 語言的編程平臺。 OD{5m(JwL  
2b; rr  
我在高中時發(fā)現(xiàn)了 Wolfram,我當(dāng)時——現(xiàn)在仍然如此!——對 Wolfram|Alpha 的自然語言能力和知識庫著迷。這種興趣一直持續(xù)到大學(xué),在大學(xué)我接受了 Python 和 Java 的經(jīng)典培訓(xùn),但繼續(xù)將 Wolfram|Alpha 用于數(shù)學(xué)和化學(xué)。我的本科研究要求我學(xué)習(xí) bash 腳本和 Tcl,期間我繼續(xù)使用 Python。 3"^a rK^N  
co \[{}}  
在我攻讀博士學(xué)位的第一學(xué)期,我在研究生院的高級量子力學(xué)課程中接觸了 Mathematica。我的博士研究小組的研究科學(xué)家是一個強大的 Mathematica 用戶,建議我用他的 Mathematica 筆記本仔細檢查最初使用 Python 分析的結(jié)果。盡管我在攻讀博士學(xué)位期間多次接觸 Mathematica,但我從未想過 Wolfram 語言可以與 Python 相媲美,直到我開始在 Wolfram 工作時才意識到它可以用于“實際”編程。 b{Z^)u2X  
m"96:v  
所以一個星期六,我坐在我的電腦前,通過重寫我本科計算機導(dǎo)論課程的作業(yè)來弄清楚 Wolfram 語言的功能。我可以在 Wolfram 語言中快速鏡像我的本科 Python 代碼,但最終學(xué)到了兩條非常重要的經(jīng)驗: }@3Ud ' Y  
Wolfram 語言在利用其優(yōu)勢編寫的代碼而不是鏡像其他語言使用的編程風(fēng)格時效果最佳。 xnJjCEZ  
Wolfram 語言與其他語言相比具有優(yōu)勢,因為它內(nèi)置了對動態(tài)、真實世界數(shù)據(jù)的訪問。 \;nD)<)J  
\pjRv  
我的第一個Python項目
Yh}zt H  
`4q5CJ2  
作為一名本科生,我使用 Python 的第一個項目是編寫蒙特卡羅模擬,該模擬基于一組先前的示例回報來估計簡單的投資回報。 nAQyxP%  
在這個任務(wù)中,我們必須: A8=e?%  
  • 用 Python 編寫蒙特卡羅模擬
  • 將代碼的輸出導(dǎo)入 R
  • 在 R 中分析我們的模擬
  • 寫一篇關(guān)于我們的模擬和結(jié)果的討論
$sU5=,  
08<k'Oi]  
當(dāng)用 Wolfram 語言重做這個項目時,我決定將 Python 配置為我的 Mathematica 包運行。所以我按照這些說明在 Mathematica 中配置 Python。這個過程讓我可以使用我的代碼并評估它的可比速度。 4yA9Ni  
i /O1vU#  
現(xiàn)在,讓我?guī)瓿蛇@項任務(wù)。第一步是為 2004 年和 2014 年之間的投資回報率列表分配一個變量。這個任務(wù)對兩種編程語言都很簡單,但在 Wolfram 語言中,我們可以直接從 Wolfram 知識庫中提取實際的投資回報數(shù)據(jù): "Y"t2l_n  
[attachment=118810]
+=