亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

你的數學工具箱里有什么?

你的數學工具箱里有什么?

你的數學工具箱里有什么?我們都知道Mathematica很棒,但它也經常缺乏關鍵的功能。你使用什么外部軟件包/工具/資源?我將編輯(并邀請其他人也這么做)這個主要的帖子,包括資源,這些資源集中在科學研究的一般適用性上,而且盡可能多的人會發現這些資源是有用的??梢噪S意貢獻任何東西,即使是小的代碼片段(就像我下面為定時例程所做的那樣)。此外,數學7和更高版本的無文檔和有用的特性,你發現自己,或從一些紙/網站挖掘,是最受歡迎的。請包括一個簡短的描述或評論,為什么某件事是偉大的,或它提供了什么效用。如果你鏈接到亞馬遜上的書籍與會員鏈接,請提到它,例如,通過將你的名字放在鏈接后面。一攬子:LevelScheme是一個軟件包,它極大地擴展了Mathematica制作好看的圖形的能力。我使用它,如果沒有其他任何東西,那么,大大改進的控制框架/軸的滴答。它的最新版本叫做SciD勞,它將在今年的某個時候發布。大衛·帕克Presentation Package(50美元-更新不收費)邁克爾遜grassmannOpsPackage為使用具有非平凡交換關系的Grassmann變量和運算符進行代數和微積分提供了資源。約翰·布朗GrassmannAlgebra用于處理Grassmann和Clifford代數的軟件包和書籍。符號計算研究所有各種可供下載的Mathematica軟件包(和其他語言)。特別是定理用于自動定理證明,以及大量用于符號求和、差分方程等的軟件包。在算法組合組的軟件頁面.工具:MASH丹尼爾·里維斯很棒嗎Perl腳本本質上提供了對Mathematicav7的腳本支持。(現在內置于Mathatica 8中,并帶有-script)阿alternate Mathematica shell使用GNUreadline輸入(只使用python,*nix)ColourMaths包允許您直觀地選擇表達式的部分并對它們進行操作。網址:http:/www.dbaileyConsulancy.co.uk/color_maths.html資源:Wolfram自己的存儲庫MathSource有很多有用的,如果狹窄的筆記本適用于各種應用。還可以查看其他部分,如Current Documentation,Courseware為了講課,和Demos為了演示。這個數學維基本.書籍:數學編程:高級入門列昂尼德·希夫林(web, pdf如果你想做更多的事情,必須閱讀為數學循環。我們很高興Leonid他自己在這里回答問題。用Mathematica的量子方法作者James F.Feagin(亞馬遜)數學書斯蒂芬·沃爾夫拉姆(Stephen Wolfram)亞馬遜) (web)舍姆輪廓 (亞馬遜)Mathatica在行動中斯坦貨車(亞馬遜)-600頁簡潔的例子,并上升到MathematicaVersion 7??梢暬夹g特別好,您可以在作者的Demonstrations Page.Mathematica編程基礎理查德·蓋洛德(Richard GayLord)pdf)-很好地簡要地介紹了你需要了解的關于Mathematica編程的大部分內容。數學烹飪由薩爾曼加諾出版,O‘Reilly,2010年832頁。-用著名的O‘Reilly Cookbook風格寫成:問題解決方案。中間產物。數學微分方程,第三版。Elsevier 2004阿姆斯特丹由MarthaL.Abell,JamesP.Braselton-893頁為初學者,學習解決DES和數學在同一時間。無文件(或幾乎沒有記錄)特性:如何自定義Mathematica鍵盤快捷鍵。看見this question.如何檢查Mathematica自己的函數所使用的模式和函數??匆妕his answer如何在Mathematica中實現圖形Plot的一致大???看見this question.如何用Mathematica制作文檔和演示文稿??匆妕his question.
查看完整描述

3 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

ToddGayley(WolframResearch)給我發了一個很好的黑客,允許用任意代碼“包裝”內置函數。我覺得我必須分享這個有用的工具。下面是托德對我的回答question.

有點有趣(?)歷史:在1994年左右,Robby Villegas和我發明了一種“包裝”內置函數的方式,具有諷刺意味的是,在函數信息中,我用了一個名為ErrorHelp的包,我當時為Mathematica雜志寫了這個包。自那時以來,它已被許多人多次使用。這是一種內部技巧,但我認為可以公平地說,它已經成為將您自己的代碼注入到內置函數定義中的典型方法。工作做得很好。當然,您可以將$inMsg變量放入任何您希望的私有上下文中。

Unprotect[Message];Message[args___] := Block[{$inMsg = True, result},
   "some code here";
   result = Message[args];
   "some code here";
   result] /; ! TrueQ[$inMsg]Protect[Message];


查看完整回答
反對 回復 2019-06-12
  • 3 回答
  • 0 關注
  • 781 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號