2021.12.10

  1. Q. sample1.c, sample4.c の実行がうまくいかない.
    A. 実習の時間の私の説明の録画が ここ (youtube, 限定公開) にあります. これを注意ぶかくもう一度見てください. ポイントは以下のとおり.
    1. 仮想マシンの firefox でダウンロードしないと仮想マシンにファイルが保存されない.
    2. 保存先はダウンロードフォルダでなく user フォルダへ.
    3. 端末(unix shell, 黒い画面)を起動すると現在位置(current folder)は user フォルダになります.
    4. 端末の ls -l コマンドで ファイルがあるか確認. 10/25 の講義およびasirドリル2章を復習.
    5.  cc sample1.c glib4.c -lX11 -lm
        
      を実行してから, 次に
         ls -l
       
      で機械語の実行プログラム a.out が生成されているのを確かめて
       ./a.out
       
  2. Q. -lX11 -lm の意味は?
    A. graphic 描画ライブラリの libX11 , cos などを計算する数学ライブラリの libm を自分のプログラムに結合する. なお -lX11 を -lx11 とすると動きません. 大文字、小文字は区別されています.
  3. Q. 仮想マシンからネットワーク接続できません.
    A. 対策 .
  4. Q. 数学の計算問題の自動作成システム?
    A. いろんなシステムが asir のような数式を扱えるソフトウエア maxima, Mathematica, maple などをバックグラウンドで利用して試験的に運用されています. ユーザーの前面にでてくるのは moodle が有名です. moodle 数学 で検索.
  5. Q. 式が簡単化されません. たとえば
       [1998] (x^(1/2))^4;
       ((x)^(1/2))^4
    
    A. fj_simplify.rr をロードして simplify 函数を呼び出します.
      import("fj_simplify.rr");
      F=(x^(1/2))^4;
      G=fj_simplify.simplify(F);
      print(G);
      で G には 
      x^2
    
    ただし分数冪は多価関数なのでたとえば x^(1/2)*x^(1/3)=x^(5/6) はこれが成立するような branch を両辺の函数達で指定していると仮定しての簡略化です.
 

より詳しく知るには?