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 でマニュアルを参照.
数学アプリを作る参考
コンピューターで計算できるものを探して計算する.
置換群: newvect関数でベクトルを作り置換を表現するといいかと. または newmat(2,N) で置換を表現.
行列のさまざまな計算. asir ドリルの行列計算も参考に. 有限体での線形代数.
有限体での電卓.
式の処理. red, diff, dn, nm, deg, coef などを利用(マニュアル参照).
import("fj_simplify.rr"); fj_simplify.simplify(式);
も有用. Taylor 展開の計算, 留数の計算, 曲率など微分幾何の計算.
z=f(x,y) のグラフ. 以下の資料を参考.
ここの "6/4, 陰線消去" の解説を見る
, asir によるサンプルプログラムは
こちら
.
陰線消去のプログラム (Java言語)
代数方程式(系)の近似解. 3次方程式.
微分方程式の近似解.
などなど...
Mac に Cコンパイラをインストールしたい
Apple Store から xcode(無料) をインストール.
syz-r.rr の仕組みがわからない.
12/5 の参考資料の "一次不定方程式を再帰で解く(できなかったので次回). gcd計算の計算量. (youtube), 黒板" に解説あり. 時間があれば講義でもとりあげたい.