最初のページ 戻る 次へ 最後のページ 図
Eが式でないとき
(define (d x E)
(cond ((constant? E)(diff-constant x E))
((variable? E)(diff-variable x E))
((sum? E) (diff-sum x E))
((product? E)(diff-product x E))
(else (error “d:cannot parse” E)) ))
Eが定数のとき (定数として微分 x E)
Eが変数のとき (変数として微分 x E)
Eが加算式のとき(加算式として微分 x E)
Eが乗算式のとき(乗算式として微分 x E)
それ以外のとき (エラーとする)