問題タブ [differentiation]

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 投票する
0 に答える
206 参照

matlab - Matlab: diff(interp1(...'pchip')) は奇妙な結果を生成しますか?

次の任意のデータがあります。

プロットすると、次のようになります。 ここに画像の説明を入力

今、私はプロットを滑らかにしたい:

ここに画像の説明を入力

さて、ここで問題のある実際の部分に到達します。実際には、いくつかの F プロットがあり、それに対応する E プロットを取得したいと考えています。F プロットは E の積分であるため、E は微分 F プロットです。

それで:

ここに画像の説明を入力

計算された E プロットが不安定なのはなぜですか?

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

matlab - Matlab で cwt を適用する

論文で説明されているアルゴリズムを実装しようとしています。フィルタリングして区別する必要がある加速度計データを処理します。入力はベクトル (1 列、複数行) です。

ここに記載されているように

ベクトルは、MatLab 関数cwtでガウス CWT を使用して微分する必要があります。スケールは「scale10」およびウェーブレット「gaus1」でなければなりません。

MatLab で命令を実装しようとすると、次のように入力します。

これは私が得るエラーです:

実際には入力で機能するはずなので、何を変更できるかわかりません。cwtwavefunの mathworksページも調べましたが、解決策はありませんでした。

CWT を使ったことがなかったので、何かを誤解して指示を間違って適用したのではないかと思いました。誰でもこれについて私を助けることができますか?

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

matlab - MATLAB を使用した微分

MATLAB を使用して、別の関数内で作成した関数を区別しようとする小さなプログラムを作成しようとしていますが、エラーが発生し続けます。

私のファイルは次のとおりです。

newton.m:

fm:

fp.m:

私は以下を実行しています:

そして取得:

使用エラー /
マトリックスの次元は一致する必要があります。

newton のエラー (6 行目) x = xprev - f(xprev)/fp(xprev);

yfp.m での値をチェックしていると、取得し続け[]ます。

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

python - 小さい間隔の浮動小数点数の範囲関数

導関数の定義を使用して、関数 (x)(x - 1) の導関数を見つけたいです。増分を にしたい1e-2。そのため、ゼロになる限界をシミュレートします。Range for Floatsで、ユーザー定義関数を使用して、float 変数を取る範囲関数を作成できることを確認しました。

プログラムを実行すると、

リストに複数の派生物が追加されないのはなぜですか?

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

python - 暗黙の微分 Sympy

私は sympy で派生物を作成してきましたが、それが構文的にどのように記述されるかわかりませんでした。調べてみましたが、どの解決策も意味がありませんでした。たとえば、x**5 + y**2 + z**4 = 8xyz計算によって微分しようとしている場合、どうすればよいでしょうか? z は記号ですか、それとも通常の導関数のような関数ですか? ありがとうございました。

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

matlab - matlab 微分関数

私は matlab を初めて使用し、fsolve コマンドで使用する次の関数を作成しました。

私の問題の次の部分について。x(1)、x(2)、.. x(6) に関して、F(1) から F(6) の導関数を使用したい コマンド ウィンドウなどでコードを書きたいこの仕事を私に代わって行い、導関数を含む新しい関数を作成してください。(もちろん、手で簡単に行うこともできますが、それは素晴らしい実装になるでしょう)

diff コマンドでさまざまなオプションを既に試しましたが、管理できないようです。

この関数を x=fsolve(@myfun,[a],options) として使用し、 a は x(1)..x(6) の初期値であり、F(1)..F(6) から生成したい) G(1)=-sin(phi3)dphi3/dt-7sin(x(2))dx(2)/dt+5sin(x(5) のような新しい関数 G(1)..G(6) )dx(5)/dt... この方程式では、fsolve の結果を入力し、さらにそれらを使用して x(2)/dt (角速度) を解きます。

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

java - Apache lib を使用して派生物を取得する方法

派生物を計算するためにApacheライブラリを使用しています。私がやりたいことは、次の方程式の導関数を取得することです

以下に投稿されたコードに従いましたが、以下に記載されているパラメーターに関して少し混乱しています。上式の導関数を求める方法を教えてください。

コード: