最初のページ 戻る 次へ 最後のページ

ここまでにできた部分

(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)

それ以外のとき (エラーとする)