事例演習7 数式微分 < 課題 >
【 課題1 】 前述のセルの微分操作,ノードの微分操作は,微分した数式の簡略化について一切考慮していない.そこで,ノードの微分操作後に次のような簡略化を行う関数calc, および関数reduceを用いて,ノードの微分操作後に簡略化を行う手続きを前述の関数diff_nodeに追加せよ. |
【 課題2 】 微分後の構文木をノードの根元からたどりながら,文字列としての数式を生成する機能をもったモジュール"tree_to_expression"を設計し,そのプログラムを作成せよ.ただし,セルのタグ部がNULであるときには,そのセルは無視するものとする. |