昨年度2018の資料

計算情報数学 1

数学ソフトウエア: 使い方から仕組みまで. プログラム等 (Prog)
  1. 1,2 (4/11): "(1) ファイルは byte 列". filter 型プログラム. なんちゃって暗号化プログラムを例に. dvips -f test | lpr の意味等. (2) RSA暗号, ssh, https とは. 黒板
  2. 3,4 (4/18): (3) シェルコマンドいろいろ(含む環境整備) (4) 実習(procmail, mathsci), 符号とは. 画面デモ , 黒板
  3. 5,6 (4/25): (5) gnuplot と geogebra, 補足 (6) 陰線消去アルゴリズム 画面デモ , 画面copy , 黒板
  4. 7,8 (5/9): (7) maxima と asir (8) 因数分解のためのバールカンプアルゴリズム 画面デモ , 黒板
  5. 9,10 (5/16): (9) python と sage その1 (10) ODEの数値解法アルゴリズム 画面デモ , 黒板
  6. 11,12 (5/23): (11) python (と sage) その2, class (12) 最適化アルゴリズム 画面デモ , 黒板
  7. 13,14 (5/30): (13) sage, tensorflow による最適化 (14) jupyter notebook と jupyter kernel, 画面デモ (sage, optimization), 画面デモ (手書き文字データ, tensorflow), 画面デモ (jupyter notebook), 画面デモ (jupyter echo_kernel), 黒板

レポート問題

  1. レポート 1: 締め切り 5/9.
    1. Prog フォルダ にある, text-out.txt, text2-out.txt, text3-out.txt の中で指定の一つを解読しなさい. 解読に用いた方法(mod 計算, C のプログラム decrypt-0.c mydump.c, 統計システム R の関数, ascii コード表, unix のコマンド, 解読の方針)を解説せよ.
    2. http と https の違いは?
    3. グレブナー道場 chap2 を読んで od, nkf コマンドの例を5つ程度. 解説付きで.
    4. linux 標準テキスト 3,4章を読んで, redirect, pipe の例を5つ程度. 解説付きで.
    5. dd コマンド, hexdump -C コマンドの実験報告.
  2. 選択1: gnuplot, geogebra で何か作品を作る (以下選択は6月10日までに数学事務室へ提出かメールで送付).
  3. 選択2: maxima で数学実験を行う.
  4. 選択3: Berlkamp algorithm の正しさを保証する定理達を証明 (参考: 計算機代数の基礎理論, 共立, 長坂、岩根 編著).
  5. 選択4: python と scipy パッケージを用いて数値解析をする. たとえば常微分方程式の数値解析. Prog の i8_ode1.py を参考. たとえば多変数関数の極小値を数値的に探索してみる. グラフを描いて結果が妥当かも調べる. Prog の cg.py を参考. 確率微分方程式を数値的に解析する. Prog の sde.py を参考.
  6. 選択5: 興味のある数値解析アルゴリズムについて調べる.
  7. 選択6: object 指向プログラムに習熟する. Prog の jではじまるプログラム, mypkg, mypkg2 を参考.
  8. 選択7: python または sage で何かソフトウエアを作る. 内容の解説も.
  9. 選択8: jupyter notebook で数学関連の計算をやってみる. 解説は Markdown と MathJax で記載.

板書の修正等

参考

  1. unix 標準テキスト のダウンロード ( Creative Commons, CC-BY-NC-ND 4.0 ライセンス で配布されています).
  2. グレブナー道場 chap 2. パスワードは講義で.
  3. Risa/Asir ドリル 2017
  4. cfep/asir 超入門
  5. MathLibre flash memory の dd による copy
  6. 道場のページ . グレブナー道場マルチメディア
  7. mathsci
  8. arxiv

参考 7,8

  1. maxima 中川 で検索(新規tab). Maxima 入門ノート.

参考 9

  1. 沼田, Pythonの文法など (PDF): 最低限 + α Sage の使用を視野に入れた Python 入門.
  2. 中村, Python3入門 (PDF). Kivy による GUIアプリケーション開発, サウンド入出力, ウエブスクレイピング.

参考 12

  1. 最適化
  2. scipy の公式マニュアルの minimize
  3. sdeint (確率微分方程式)

その他

  1. MathLibre のスクリーンsaver が動いてしまったら, login: user, passwd: live で解除. debian-live
  2. wicd をやめる. dd でなく最初から flash mathlibre を作る参考