問題タブ [derivative]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2091 参照

java - Javaの派生物?

私は Android 用の電卓アプリを作成しており、ユーザーからデリバティブ電卓のリクエストがありました。プリロードされた関数または利用可能なカスタム メソッドはありますか? ありがとう。

0 投票する
2 に答える
2472 参照

r - 成長曲線の最大勾配を見つける

ggplot2 を使用して 4 つの成長曲線を持つグラフを作成しました。

誰かが試してみたい場合は、以下のコードでグラフが生成されることを願っています。

各ラインの最大勾配の値を見つけたいと思います。たとえば、4 つの時点で取得します。

誰でもこれをどうやって進めるかアイデアを教えてもらえますか?

どうもありがとう

0 投票する
1 に答える
820 参照

math - アーランの積分/導関数

Erlang が一般的にこの種の用途に使用されないことは知っていますが、ひょっとして、積分/微分が既に記述されている数値関数 (GNU Octave の quad のように、関数と 2 つの数値を取る) はありますか?

0 投票する
1 に答える
7297 参照

numerical - Scipyによる数値微分

私はScipyを混合統合と差別化に使用して学習しようとしましたが、最初のステップで次の問題が発生しました。

数値微分の場合、呼び出し可能な関数で機能するScipy関数は、私が正しければscipy.derivative()だけのようです!?しかし、私はそれを扱うことができませんでした:

1番目)微分が行われるポイントを指定しない場合。たとえば、微分が積分の下にあり、その被積分関数に数値を割り当てるのは積分である場合。私ではありません。簡単な例として、Sageのノートブックでこのコードを試しました。

また、「警告:丸め誤差の発生が検出されたため、要求された許容値を達成できません。誤差が過小評価されている可能性があります」という警告が表示されます。「dx」を増やして「order」を減らしてもこの警告が続くので、この警告が何を意味するのかわかりません。

2番目)上記の例でg(x、y)のような多変数関数の導関数と、sp.derivative(g(x、y)、(x、0.5)、dx = 0.01、n = 1、order = 3)は、簡単に予想されるように、エラーを出します。

数値微分に関する上記の問題を解決する方法について、あなたからの連絡を楽しみにしています。よろしくお願いします

0 投票する
0 に答える
425 参照

python - 多くの重い積分と導関数を含む連成反復方程式を解く

それぞれが多くの積分と微分を含む連立反復方程式のシステムを解こうとしています。

まず、maxima (Sage に組み込まれている) を使用して解析的に解決しましたが、解は、未知の関数に対して行った最初の推測に依存しすぎていました。定数の最初の推測では、ほとんどすぐに答えが返されましたが、最初の推測として使用された記号関数は、計算に深く入り込むためのシステム。

しかし、私が Sage で試したのは、実際には元の方程式の単純化されたバージョンだったので、積分と導関数を数値的に扱う以外に選択肢がないのではないかと考えましたが、無視できない問題がいくつかありました。

  1. 積分には数値的な制限のみが許可され、変数は上限などとして許可されませんでした (変数やパラメーターを計算に残したとしても、数値法のアルゴリズムは分析的なアルゴリズムよりも高速であると思いましたが、そうではありませんでした。そのように動作します)。

  2. 被積分関数は、統合されていない余分な変数とパラメーターを受け入れることもできませんでした。

  3. 偏導関数を計算したり、積分の被積分関数で導関数を使用したりすることができなかったため、微分関数自体が大きな障害でした。

数値導関数のすべての問題を取り除くために、シンボリック diff() 関数で置き換えました。速度の向上はまだ期待できましたが、数値積分の問題は解決しません。

ここで、3 つの質問があります。

a- 方程式を離散化し、混合式ではなく完全な数値処理を行う以外に方法がないと結論付けるのは正しいですか?

b- もしそうなら、これを自動的に行う方法はありますか? 私の方程式は、ODEint などを使用する DE のものではなく、反復方程式です。各ステップで未知数を新しい値に更新するためだけに積分と微分があります。

c- 私の計算のサイズが非常に大きい場合、python から fortran などに切り替えることについて何か提案はありますか?

よろしくお願いします

0 投票する
2 に答える
1776 参照

function - Mathematica は関数の導関数の定義をクリアします

関数自体を定義せずに Mathematica で関数の導関数を定義しました。つまり、次のような関数定義があります。

クリアする方法がわかりません。Clear[y']または `ClearAll[y']を使用すると、エラー メッセージが表示されます。

ClearAll::ssym: y'はシンボルでも文字列でもありません。

Clear[y]ClearAll[y]の定義を削除するために何もしませんy'

の定義を削除する方法についてのアイデアはありy'ますか?

0 投票する
1 に答える
300 参照

r - 条件付き密度の導関数の構築

from np パッケージを使用npcdensして、共変量 x で y の条件付き密度を構築しています。ただし、yに関するこの密度の対数の導関数が必要です。Rでこれを取得する方法はありますか?

に関する勾配を返しますx1x2x3

0 投票する
2 に答える
2231 参照

r - カーネル密度の導関数

密度{stats}を使用して、変数のベクトルのカーネル「ガウス」密度を作成しています。次のサンプルデータセットを使用する場合:

dn=1475点でこの密度の一次導関数を取得する方法はありますか?

0 投票する
5 に答える
7032 参照

python - Python で数学関数を導出する

ここでは、数学関数を簡単に導出できる関数を作成しようとしている初心者プログラマーです。

関数は次のように実行する必要があります。

f(x) = x ** 2 + 2 * x <--- ユーザー入力

f'(x) = 2 * x + 2

Wolfram と Maple があることは知っていますが、独自の実際の派生プログラムを作成したいと考えています。これが可能かどうか知りたいです。

0 投票する
5 に答える
69603 参照

c - cを使用して関数の導関数を見つける方法

cプログラムを使用して関数の導関数を見つけることは可能ですか?関数の導関数を見つけるために使用できる組み込み関数diff()があるという点で、matlabを使用しています。

cを使用して上記の関数の導関数を見つけることは可能ですか?そのためのアルゴリズムは何ですか?