お知らせ: なし.
このフォルダ .

講義

  1. 10/07. 入門 1,2章. 演習の時間に3章前半の graphics.
  2. 10/14. 3章 graphics, 関数.
  3. 10/21. パラメータ3次曲線を描く関数 (Bezier). 4章 y=x^2-a の Newton 法.
  4. 10/28. ドリルの紹介, 制御構造 if. command line.
  5. 11/11. for の多重ループ続き(例 Hasse). 3章 計算機の構造, 16進数, マシン語, メモリ
  6. 11/18. 6章 Newton 法と2分法.
  7. 11/20. 9章 常微分方程式の数値解.
  8. 11/25. 7章 互除法と計算量.
  9. 12/02. 8章 関数, 12章 再帰呼出しとstack.
  10. 12/09. 24章 asir から C 言語へ. glib4.c, glib3.h, sample2.c, circle-sample2.rr をダウンロード. 黒板 ,
    1. glib4.c と sample2.c の使い方 (ダウンロード再生), glib4.c と sample2.c の使い方 (youtube).
    2. ダウンロードしたファイルをホームフォルダ(ホームディレクトリ)へコピーしてターミナルで gcc する手順. (youtube), 同じファイルのダウンロード再生
  11. 12/16. 25章 文字コード, ファイルの読み書き. ファイルは 1byte の列.
  12. 12/23. 26章 画像ファイル, 音ファイルの生成
  13. 1/6. 休講. 自習材料: C言語による wave ファイルの作成 , emacs と gcc (movie, ダウンロード再生, 演習での画面の録画, 無音です), Fourier展開と音 , 2014 年の講義 に C 言語の操作の解説ビデオがいろいろいろあります.
  14. 1/20. report 3 のサンプルプログラムの細部を理解しよう. Z/2^n Z, n=8, 32 を基本.
  15. 1/27. double型, 境界値問題, 行列の LU 分解.

参考資料集

  1. Risa/Asir 配布ページ , Risa/Asir のダウンロード. 下記のテキストの他の資料もこのページにあります.
  2. emacs/asir の起動、実行, 印刷 (基本編) [youtube]
  3. 局所変数がスタックでどのように実現されているか? (開始より 4:50--7:00, youtube, quiz 対応)
  4. Risa/Asir マニュアルなど 1. 2 がマニュアル. 数学関係の関数はこちらを読む. coef, deg, diff, red, random, pari(nextprime,100), type, fctr, newmat, newvect, nd_gr, base_replace, matrix_matrix_to_list, matrix_list_to_matrix などが基本.
  5. 8080 コード表 (講義専用, 要パスワード)
  6. 2019年講義のプログラム , glib4.c glib4.h, sample2.c はこちら.

レポート

  1. 3回目: (1) 1回目のレポートを C 言語で書き直す. glib4.c, glib4.h を利用. (2) C言語で画像または音を作成.
    提出は 1/20 月曜日. 提出方法は1,2回目と同様.
  2. 2回目: 数学関係の計算プログラムを作成. 大学生の数学を題材にすること. 12/9 月曜日(講義, 演習中に提出, 都合の悪い人は数学事務室へ). A4の用紙にプログラム, その仕組みの解説, 実行結果の画面コピー. プログラムと画面コピーはメールでも提出. 件名は半角で keisan-1.
    選択課題(2月上旬が締切, 下記参照).
  3. 1回目: 図, 絵を描く. "関数" を使うこと. 11/11 月曜日(講義, 演習中に提出, 都合の悪い人は数学事務室へ). A4の用紙にプログラム, その仕組みの解説, 実行結果の画面コピー. プログラムと画面コピーはメールでも提出. 件名は半角で keisan-1.
  4. 選択問題集. 選択問題は0問以上をやって数学事務室に提出. 2月17日まで. (成績締め切りが19日でなく17日になりました!!)
    1. 3次関数のすべての実根(の近似値)を求めるプログラム (テキスト6章).
    2. 常微分方程式の数値近似解をもとめる.
    3. 素因数分解とGCD計算の計算時間の比較(実測と理論)
    4. 再帰をもちいてプログラムを書いてみる.
    5. 画像と音のプログラムをもっとよく理解したらより強力な作品(音はメールで提出).
    6. LU分解による効率的な連立一次方程式の解法.

Q and A

  1. mac emacs で opt-¥を用いても バックスラッシュ \ を入力できません。
      emacs  ~/.emacs.d/init.el
    
    で init.el を編集. init.el の最後の行の後に次をコピペする.
    (define-key global-map [?¥] [?\\])  
    
    参考: qiitaの記事