[Python] IPython 的 Notebook 界面

其實我一直不怎麼喜歡用所謂的 Web 界面。因為指令列感覺就很單純、輕快, 更不要說 IPython 常常有種種原因 (其實最重大的原因就是懶得處理一些安裝問題), 有時沒有裝。所以一直無法體會很多人傳說中的 IPython 美好世界。

近日, 因使用

可愛的水蟒 (Anaconda)

這個集合了好幾個 Python 科學計算常用套件的 Python 大全, Matplotlib, Numpy, SciPy, Panda 等等全部裝好, 還附了 IPython。用一用發現, IPython 的 Notebbok 實在挺好用的! 我們來看一下有什麼令人開心的地方。

繼續閱讀

[LaTeX] 我的 LaTeX 相關講義

以前有個教學網, 後來因種種原因 (簡單的説就是懶), 沒有再維護, 所以很多人反應找不到我的 LaTeX 相關講義, 還有幫 Windows 打包好的 cwTeX 字型 for CJK-LaTeX 版。

 

現在我把這些資訊放上我們學校的 KM 平台, 請到我的 KM 平台上下載使用:

http://yenlung.km.nccu.edu.tw

 

有更新也會放在那邊。

[GeoGebra] 4.2 更方便的平移轉換

GeoGebra 有個平移功能:

平移

使用時, 你需要:

1. 先選你要平移的物件。

2. 選擇要平移方向的向量。

然後, GeoGebra 就依那個方向, 「複製」新的物件出來。一切看來很合理, 除了有時我們想要平移一個物件時, 才發現忘了做那個向量…

於是, 在 GeoGebra 4.2 版, 有了「直接拖拉」平移。你還是先選擇「平移」工具, 接著

把你要平移的物件, 拖拉到你要的地方。就這樣! 你就有新的物件了。

Drag

[GeoGebra] GeoGebra 4.2 新功能

GeoGebra 將要推出 4.2 版, 現在已經有 4.2 的「嚐鮮版」可以下載。新的功能可以在 Release Notes 裡看到, 這裡介紹其中的一部份。

 

速度變快

GeoGebra 在計算 sequence, 微分, 積分等速度都變快了。

符號運算功能

本來在 4.0 就要推出的符號運算功能, 現在終於要在 4.2 出現。簡單的說, 符號運算就是告訴我們在數學課會看到的計算。比如說:

速拍 12 11 6 下午3 24

繼續閱讀

[Sage] 判斷 U(n) 是不是一個循環群

我們準備用 Sage 來檢查 U(n) 是不是循環群。其實可以很快找出答案 (請試試), 不過因為那樣子很沒有 fu, 我們還是希望大家要試試下面的手動檢查法。

很快複習一下 U(n) 的定義。U(n) 是 group of roots mod n, 也就是

U(n) = \{ k \in \mathbb{N} | 1 \leq k < n, \gcd(k,n) = 1\}

我們以 U(50) 為例, 我們知道這元素都在 Z_{50} 中, 所以先設:

sage: G = Integers(50)

繼續閱讀