Q and A, 2022-12-09

ccurve-r.rr, main(5); を加えたのに動かない.

end$ の後に
 main(5); 
を書いていませんか? end$ はそこでプログラムの読み込みを停止しなさいという命令なので, end$ の前に書く必要あり.

cc ファイル名.c の意味

C言語のプログラムの拡張子はかならず .c として下さい. C言語のプログラムは asir のように直接実行できるわけではありません. マシン語のプログラムに変更する必要があります. cc コマンドはC言語のプログラムをマシン語のプログラム a.out に変換します. この変換をすることを コンパイル(compile) といいます. マシン語については 11/7 の講義を参照.
なお
 ls -l  
でファイルが存在するか? ファイルが更新されてるか? の確認をする習慣を.

C言語の ^ はべき乗?

^ はべき乗の意味ではありません. べき乗の計算には, pow 関数がライブラリにありますが double 型用です. man pow でマニュアルを参照.

数学アプリを作る参考

コンピューターで計算できるものを探して計算する.
  1. 置換群: newvect関数でベクトルを作り置換を表現するといいかと. または newmat(2,N) で置換を表現.
  2. 行列のさまざまな計算. asir ドリルの行列計算も参考に. 有限体での線形代数.
  3. 有限体での電卓.
  4. 式の処理. red, diff, dn, nm, deg, coef などを利用(マニュアル参照).
    import("fj_simplify.rr"); 
    fj_simplify.simplify(式);
    
    も有用. Taylor 展開の計算, 留数の計算, 曲率など微分幾何の計算.
  5. z=f(x,y) のグラフ. 以下の資料を参考.
  6. 代数方程式(系)の近似解. 3次方程式.
  7. 微分方程式の近似解.
  8. などなど...

Mac に Cコンパイラをインストールしたい

Apple Store から xcode(無料) をインストール.

syz-r.rr の仕組みがわからない.

12/5 の参考資料の "一次不定方程式を再帰で解く(できなかったので次回). gcd計算の計算量. (youtube), 黒板" に解説あり. 時間があれば講義でもとりあげたい.