r abline 点線 xpd



関数の派生 (2)

私は関数の派生を得るためにDを使用しています。 しかし、Rはその導関数を返すときに式を単純化しません。 私は、関数が一般的に表現できる微分を持つかどうかを調べる必要があります。 表現を単純化するためにRには何らかの方法がありますか?

> D(expression(sqrt(1 - x^2)), 'x')
-(0.5 * (2 * x * (1 - x^2)^-0.5))
> D(D(expression(sqrt(1 - x^2)), 'x'), 'x')
-(0.5 * (2 * (1 - x^2)^-0.5 - 2 * x * (-0.5 * (2 * x * (1 - x^2)^-1.5))))

第二に、数値積分を行う方法がありますか?

https://ffff65535.com


あなたはOctaveをチェックしたいと思うかもしれません...それは自由でアフリカの数学の人々が好きです。

編集:@ MBQ、私は確信していない...それは私も思った。 基本的にそれは無料で、彼が望んでいることをすることができるかもしれません - なぜそれを試してみませんか? 私の推測はそれほど悪くないというevidenceがいくつかあります。 もちろん、私は事を理解していない可能性もあります:)


私が知る限り、RはD()結果を単純化しません。 あなたが適切なコンピュータ代数システムを必要としているかのように聞こえ、Rは間違いなく完全なCASではありません。 MathematicaMapleは最もよく知られていますが、多くのオープンソースの選択肢もあります( このSOの記事で説明したように )。

Rは数値的な統合を行うことができます。このような質問に対しては、最初にRのヘルプページ(つまり、 help.search('integrate') )を検索する価値があります。 statsパッケージでintegrate()を使用することができます。 MASSパッケージにはarea()もありますが、これははるかに簡単です(デモンストレーション用)。





derivative