[解決済み] 匿名関数の微分
2022-02-15 16:57:56
質問
次のような無名関数があります。
f = @(x)x^2+2*x+1
というように使っています。
f(0) = 1
しかし、このような関数の微分を、無名関数の機能を維持したまま求めたい場合はどうすればよいのでしょうか?次のようにやってみたのですが、うまくいきません。
f1 = @(x)diff(f(x))
を返しますが、これは単に
[]
これを実現する方法について、何かご意見があればお聞かせください。
もちろん、手動で3秒でできるのですが、そういう問題ではありません......。
解決方法は?
n要素のベクトルに対してdiffを実行すると、連続した差分を持つn-1要素の別のベクトルが出力されるだけです。
方法としては
epsilon
で、ニュートンの差分商を使用します。
epsilon = 1e-10;
f = @(x) x^2+2*x+1;
f1 = @(x) (f(x+epsilon) - f(x)) / epsilon;
とか、計算をして式を書くだけです。
f1 = @(x) 2*x+2;
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】2つのベクトル間の角度 matlab
-
[解決済み] Matlab. 位置2のインデックスが配列の境界を越えています(1を超えてはいけません)。
-
[解決済み] ある行列から固有ベクトルの異なる解を得ることができるでしょうか?
-
[解決済み] MATLABエラー "このコンテキストでは関数定義は許可されていません。" [重複しています]。
-
[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル
-
[解決済み] matlab、デフォルトの図サイズを設定するが、位置は気にしない?
-
[解決済み] Matlabで3角形の行列を作るループをベクトル化する
-
[解決済み] キュービックスプライン補間と多項式補間の比較
-
[解決済み] matlabで三角行列を作る
-
[解決済み] 行列の列数を求めるには?