問題タブ [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.
python - 導関数を使用しない Python 関数の最小化
私は scipy.optimize.optimize のいくつかの関数に精通しており、過去に fmin_cg を使用して導関数を知っている関数を最小化しました。しかし、私は今、簡単に微分できない式を持っています。
そのモジュール内のいくつかの関数 (たとえば、fmin_cg) は、実際には導関数を提供する必要はありません。次に、各パラメーターに小さな値を順番に追加することにより、準導関数を計算すると思いますが、それは正しいですか?
私の主な質問は次のとおりです。特定の導関数を使用せずに複数のパラメーターで関数を最小化する場合、どの関数 (または他の場所の関数) を使用するのが最適ですか?
matlab - Matlabのガウス導関数をOpencvに変換する
matlabで作成した古い演習をOpenCVに変換しようとしています。コードは以下に掲載されています。OpenCvで、私が望むことを実行する関数を見つけることができませんでした。おそらく、私が期待する他の名前が原因である可能性があります。
各場所で最大応答をラベルとして取得した場合の出力は次のとおりです。明らかに何かがおかしい。
matlabコードは次のとおりです。
そして、これが私の変換されたページです。私が見ることができることから、それはs20、s02応答でうまくいかない。何をすべきか教えてくれる人はいますか?
java - 派生式ツリー java
式の導関数を表す新しいツリーを返すメソッドを実装しようとしています。元の表現ツリーと、正確なコピーを自由に使用できます。ノードが定数または数値である場合の微分ルールと基本ケースを使用して、これを再帰的に実行できることを私は知っています。しかし、新しい式を保存する方法に頭を悩ませています。
正確な答えは必要ありません。新しい式を保存する方法についてのガイダンス/推奨事項だけですか?
図は役に立ちます、ありがとう!私はそこに着いていますが、まだ作業コードの実装に問題があります.
methods - 離散周期データの導関数の計算
y(10^6)=y(0) の周期信号を表す配列 y[x], x=0,1,2,...,10^6 があり、その導関数 dy/ を計算したい速い方法でdx。
私はスペクトル差法を試しました。
dy/dx = inverse_fourier_transform ( i*k fourier_transform(y)[k] ) .................(1)
結果は (y[x+1]-y[x-1])/2 とは異なります。つまり、有限差分法によって示唆されます。
どちらがより正確で、どちらがより高速ですか? 他の同等の方法はありますか?
以下は、結果の違いを理解するための努力です。
(1) の fourier_transform と inverse_fourier_transform の両方の合計を展開すると、dy/dx を y[x] と係数 a[x] の線形結合として表すことができます。これらの係数を計算したところ、(配列の長さが無限大になると) 1/n になるように見えます。n は導関数が調べられる場所までの距離です。隣接する 2 点のみを使用する有限差分法と比較すると、スペクトルの違いは非常に局所的ではありません。
function - Mathematica: Solve、Reduce、および FindRoot を使用して極値の位置を見つける。(導関数)
次の2つの関数の極大値と極小値を求めたい
xE[t_] := 10 (t - Sin[t]) - Sqrt[40^2 - (10 (1 - Cos[t]))^2]
vE = xE'[t]
だから私は最初の導関数を解決しようとしxE[t]
ました:
しかし、私はこのエラーが発生しました:
次にreduceを試したところ、次のエラーが発生しました。
微分を通じて極小値と極大値を決定するにはどうすればよいですか?
bezier - 立方ベジエ曲線で P0 == P1 の場合、t = 0 で非ゼロの dx/dt および dy/dt を計算する方法は?
問題を始める前に、4 つのキュービック ベジェ ポイントに P0、P1、P2、および P3 を使用し、パラメトリックなので 't' を使用します。また、Googleだけでなく、このサイトでも同様の問題を検索しましたが、見つかりませんでした。これが一般的な質問である場合は申し訳ありません。
問題: これら 2 つのケースでは、3 次ベジエの dx/dt と dy/dt の両方で勾配が 0 になっています。
(1) を説明する例を次に示します。ここで、t = 0 および P0 == P1 です。
t = 0 における次の 3 次ベジエのタンジェント (つまり、dx/dt および dy/dt) を求めます。
接線を見つけるには、3 次ベジェの一次導関数が必要です。
t = 0 を一次微分方程式に代入すると、次のようになります。
最後に、P0 = P1 = (100, 100) であることを思い出してください。したがって、dx/dt と dy/dt は次のようになります。
これは、この 3 次ベジエの t = 0 にタンジェントがないことを示しています。グラフにして見ても意味がありません。
ゼロ以外の勾配を取得するために私が行っていることは次のとおりです。ポイント P1、P2、および P3 を 2 次ベジエのように扱い、それらを同等の 3 次ベジエに変換し、t = 0 で 1 次導関数を見つけます。それを避ける方法は?dx/dt と dy/dt が 0 の接線を受け入れるのは難しいと思います。ご協力いただきありがとうございます。
r - r のデータ関数の導関数を計算する
データによって与えられる非線形関数の導関数を計算する簡単な方法はありますか?
例えば:
'x' と 'ycs' で与えられる関数から微分関数を計算するにはどうすればよいですか?
opengl - 行と派生命令の使用
glsl の派生物がプリミティブで機能しているかどうかを知りたいGL_LINES
です。
AFAIK OpenGL の実装では、微分を計算するために 4 ピクセルのグループ (2x2 ピクセル クワッド) に対して離散近似を実行します。それらを 1 ピクセル幅の線で動作させることは可能でしょうか?
c - 多項式導関数を計算する方法は?
多項式関数の導関数を計算する関数を作成しようとしています。degr
は多項式の次数、arr
は多項式の係数を含む配列です。ポイント で導関数を計算したいt
。
以下は私の試みですが、常に返されます0
。何が悪いのかわかりません。