計算情報数学 1
数学ソフトウエア: 使い方から仕組みまで.
プログラム等 (Prog)
- 1,2 (4/11): "(1) ファイルは byte 列". filter 型プログラム. なんちゃって暗号化プログラムを例に. dvips -f test | lpr の意味等. (2) RSA暗号, ssh, https とは.
黒板
- 3,4 (4/18): (3) シェルコマンドいろいろ(含む環境整備) (4) 実習(procmail, mathsci), 符号とは.
画面デモ ,
黒板
- 5,6 (4/25): (5) gnuplot と geogebra, 補足 (6) 陰線消去アルゴリズム
画面デモ ,
画面copy ,
黒板
- 7,8 (5/9): (7) maxima と asir (8) 因数分解のためのバールカンプアルゴリズム
画面デモ ,
黒板
- 9,10 (5/16): (9) python と sage その1 (10) ODEの数値解法アルゴリズム
画面デモ ,
黒板
- 11,12 (5/23): (11) python (と sage) その2, class (12) 最適化アルゴリズム
画面デモ ,
黒板
- 13,14 (5/30): (13) sage, tensorflow による最適化 (14) jupyter notebook と jupyter kernel,
画面デモ (sage, optimization),
画面デモ (手書き文字データ, tensorflow),
画面デモ (jupyter notebook),
画面デモ (jupyter echo_kernel),
黒板
レポート問題
- レポート 1: 締め切り 5/9.
- Prog フォルダ にある, text-out.txt, text2-out.txt, text3-out.txt
の中で指定の一つを解読しなさい.
解読に用いた方法(mod 計算, C のプログラム decrypt-0.c mydump.c, 統計システム R の関数, ascii コード表, unix のコマンド,
解読の方針)を解説せよ.
- http と https の違いは?
- グレブナー道場 chap2 を読んで od, nkf コマンドの例を5つ程度. 解説付きで.
- linux 標準テキスト 3,4章を読んで, redirect, pipe の例を5つ程度. 解説付きで.
- dd コマンド, hexdump -C コマンドの実験報告.
- 選択1: gnuplot, geogebra で何か作品を作る (以下選択は6月10日までに数学事務室へ提出かメールで送付).
- 選択2: maxima で数学実験を行う.
- 選択3: Berlkamp algorithm の正しさを保証する定理達を証明 (参考: 計算機代数の基礎理論, 共立, 長坂、岩根 編著).
- 選択4: python と scipy パッケージを用いて数値解析をする. たとえば常微分方程式の数値解析.
Prog の i8_ode1.py を参考.
たとえば多変数関数の極小値を数値的に探索してみる. グラフを描いて結果が妥当かも調べる.
Prog の cg.py を参考.
確率微分方程式を数値的に解析する.
Prog の sde.py を参考.
- 選択5: 興味のある数値解析アルゴリズムについて調べる.
- 選択6: object 指向プログラムに習熟する.
Prog の jではじまるプログラム, mypkg, mypkg2 を参考.
- 選択7: python または sage で何かソフトウエアを作る. 内容の解説も.
- 選択8: jupyter notebook で数学関連の計算をやってみる. 解説は Markdown と MathJax で記載.
板書の修正等
参考
- unix 標準テキスト
のダウンロード
(
Creative Commons, CC-BY-NC-ND 4.0 ライセンス
で配布されています).
- グレブナー道場 chap 2. パスワードは講義で.
-
Risa/Asir ドリル 2017
- cfep/asir 超入門
- MathLibre flash memory の dd による copy
-
道場のページ .
グレブナー道場マルチメディア
- mathsci
- arxiv
参考 7,8
-
maxima 中川 で検索(新規tab). Maxima 入門ノート.
参考 9
-
沼田, Pythonの文法など (PDF): 最低限 + α Sage の使用を視野に入れた Python 入門.
-
中村, Python3入門 (PDF). Kivy による GUIアプリケーション開発, サウンド入出力, ウエブスクレイピング.
参考 12
- 最適化
- scipy の公式マニュアルの minimize
- sdeint (確率微分方程式)
その他
- MathLibre のスクリーンsaver が動いてしまったら, login: user, passwd: live
で解除. debian-live
- wicd をやめる. dd でなく最初から flash mathlibre を作る参考