為了讓大家更好的了解和使用Mathematica軟件,北京天演融智軟件有限公司(科學軟件網) 將從6月10日開始每周日為大家安排Mathematica軟件操作與應用直播課程培訓!本課程全程免費,準點開課,請大家提前在線報名,直播名額有限,報滿為止!
Mathematica軟件操作與應用直播培訓安排(每周日 15:00)
就國內的Mathematica書籍而言,有的把Mathematica當成一個計算工具去看待,側重點是數學、物理或者統計等學科的知識點,而非Mathematica語言本身。書內的代碼算不上簡潔優雅——只是能用而已。毫不客氣地講,這些代碼翻譯成Matlab也不會有什么大的區別。而有些講Mathematica語言本身的書籍,無法體現出Mathematica的特點,充斥著過程式編程的遺跡,讀之味同嚼蠟。
我強烈地感覺到,只有熟練地使用列表,才談得上正確地使用Mathematica,才能領悟到Mathematica設計哲學——一切都是表達式——的美感所在。通過嵌套的列表,我們可以搭建最一般的表達式的骨架,替換相應的頭部就可以得到各種各樣的表達式,這對理解表達式結構很有幫助。此外,列表也是體現函數式編程的特點的舞臺,有利于培養大局觀和抽象思維的能力。因此,除了概述以外,我把列表作為首要內容重點講解。課程的編排也大體按照上面的思路。
依照上述想法,我在2015年初錄制了一套Mathematica的視頻。轉眼之間三年過去了,Mathematica的版本也來到了11.3,增加了很多新功能,尤其是在時下熱門的機器學習方面,新增或更新了大量的函數;一些當時不成熟的功能得到了增強,例如Association,也增加了一些語法糖和較新的編程思想,如算符形式。由于語言風格和統一性并沒有大的變化,所以和當時的視頻相比,本課程的框架并沒有改動,一些地方做了刪改,增加了體現新功能的例子。不過由于時長所限,講解無法做到視頻中的那樣詳細,而且極為重要(也同樣非常困難的)表達式運行順序等部分只能做很粗淺地講解。俗話說,魔鬼(和天使)在于細節,要想做到真正掌握,非得下一番功夫不可。比如可以通過看我之前的視頻,或者利用網上的資料自主學習。
本課程的目的在于大家勾勒一個框架,讓初學者對Mathematica有一個正確的認識,少走彎路。
主講老師
陸宇,中國科學院高能物理研究所理論物理專業博士研究生。能熟練應用Mathematica處理科研問題。對Mathematica軟件有全面的學習,研讀過多部相關的書籍,除國內的《Mathematica演示項目筆記》等相關圖書以外,重點研讀完了《Mathematica全書》、《Mathematica programming: an advanced introduction》、《Power Programming with Mathematica - the kernel》 。
課程安排
章節 |
內容 |
|
6月10日 15:00-17:30 |
|
1.1. 各種實例 1.2. 語言風格、課程特點和內容介紹 1.3. 參考資料和學習建議 1.4. 幫助文檔 1.5. 基本操作和快捷鍵 |
6月17日 15:00-17:30 |
2.2.1 Range、Table 2.2.2 隨機數列表、具有某種概率分布的列表 2.2.3 特殊的列表/矩陣 2.3 列表的屬性 2.3.1 長度、維度 2.3.2 層、深度 2.4 列表的操作 2.4.1 結構改動 2.4.2 元素提取、添加、刪除 2.4.3 特殊元素的提取 2.4.4 循環、邏輯判斷,收集中間結果 2.4.5 基礎數學運算 2.5 列表的可視化 2.5.1 跟蹤運行過程 2.5.2 統計分析、擬合 |
|
6月24日 15:00-17:30 |
|
3.1 自定義函數 3.2 Map、Apply、Thread 3.2.1 大局觀和抽象思維 3.2.2 反面教材 3.3 純函數(匿名函數) 3.4 常用縮寫符號 3.4.1 @、@@、@@@、##、##、& 3.4.2 函數的算符形式 3.4.3 函數的組合@* 3.5 列表遇到函數式編程 3.5.1 Array生成數組 3.5.2 列表的選擇與排序 3.5.3 Nest、Fold、FixedPoint 3.5.4 純函數的活用 3.5.5 結構化數據集Dataset 3.6 其他應用 3.6.1 MeshFunction 3.6.2 表達式化簡 3.6.3 補充的例題
|
7月1日 15:00-17:30 |
4.1 規則 4.2 規則的應用 4.2.1 Replace
4.3 模式
4.4 模式的應用
4.5 表達式的結構
4.6 表達式的運行順序(選講)
4.7 例題 |
課程提示:
1.所有學員需提前在線報名;
2.請關注“天演融智”微信公眾號,直播培訓前一天,我們會以微信方式通知所有報名人員,您只需點擊鏈接按步驟加入培訓;
3.所有直播課程會有錄制視頻,但具體開放時間待定,請盡量參加直播課程,便于跟主講老師即時交流;
4.請大家提前在線報名,直播名額有限,報滿為止;
5.本課程支持PC端、移動端所有設備平臺,隨時隨地都可以學習;
6.有任何疑問,請聯系010-82482889,或發郵件至marketing@sciencesoftware.com.cn