問題タブ [integral]
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.
matlab - Matlabで二重積分のグラフをプロットするには?
私はMatlabが初めてで、誰かが助けてくれれば大歓迎です。quad2d() 関数を使用して計算した二重積分があります。
積分のグラフをプロットするにはどうすればよいですか? 前もって感謝します!
wolfram-mathematica - Wolfram Matematica:NIntegralのドメインをテーブルで設定
Wolfram Mathematicaでn次元でNIntegrateを実行したいと思います。たとえば、9次元関数のNIntegrateを作成します。
p=Product[(1+x[i])^((-1)^i),{i,0,9}]
だから私はテーブルで範囲を設定しようと思いました:
t=Table[ {x[i], 1,2}, {i,0,9}]
残念ながら、コマンド
NIntegrate[p,t]
エラーを返します:
NIntegrate::vars:
Integration range specification t is not of the form {x, xmin, ..., xmax}.
「Extract」、「Part」などのいくつかのコマンドでテストしましたが、何も機能しません。誰かが私のようにniubbを助けることができますか?!
読んでくれてありがとう!
c - アサーションに失敗しました
を使用すると、なぜこのエラーが発生し続けるのですかcvIntegral()
これがエラーです
OpenCV エラー: cvIntegral、ファイル /build/buildd/opencv-2.3.1/modules/ でアサーションが失敗しました (sum.data == sum0.data && sqsum.data == sqsum0.data &&tilted.data ==tilted0.data) imgproc/src/sumpixels.cpp、306 行目で「cv::Exception」のインスタンスをスローした後に呼び出されて終了します
。エラー: (-215) sum.data == sum0.data && sqsum.data == sqsum0.data &&tilted.data == 関数内のtilted0.data cvIntegral
python - 多変数関数を操作する Python で演算子 (積分器など) を定義するにはどうすればよいですか?
多変数関数を操作する Python で演算子 (積分器など) を定義するにはどうすればよいですか? 私の問題は、積分関数 numint を定義して多変数関数をその変数の 1 つに沿って数値的に積分するときに、その変数を最初に導入する必要がある一方で、オペレーターが可能な限り呼び出されたときにユーザーが導入する必要があることです。コードのある行から別の行に変更します。1 つの方法は、演算子を使用せず、積分を計算する必要がある変数で必要なときに積分式を埋め込むことですが、その方法ではコードが非常に煩雑になるため、可能な限り回避することをお勧めします。私にとって間違って動作するコードは次のとおりです。適切に機能させるためのアイデアはありますか?
ここで、積分が行われる変数は 'u' であり、関数 'U' にはまったく見つからないため、結果は次のようになります。
一度 U WRT t を統合し、一度 WRT t1 を統合してからそれらを追加することを期待していました。
問題を読んだ限りでは、ローカル変数とグローバル変数の問題です。ここで提供されている例で行われているように、クロージャーとネストされた関数を使用することは、演算子を定義する適切な方法かもしれませんが、この例は単一変数関数に役立ち、多変数関数には使用できませんでした。
アップデート。次のコードは私が望むことを行います (最後の印刷コマンドを参照してください。前の印刷は実験用です) が、関数の自由な引数 ( などy
) を使用し、ダミー変数 (u
上記の例のコードのように) を使用して試行する必要があります。失敗します:
結果は次のとおりです。
私がどのように使用を余儀なくされたかに注意してください.substitute()
。ここでは、積分は単変数でしたが、積分の次元が大きくなると、このコーディング方法は混乱を招く可能性があります。これをよりクリーンに、より直接的に行うためのアイデアはありますか?
matlab - この Integrate[x^n E^(x - 1), {x, 0, 1}] を matlab で実装する方法
こんにちは、検索して読みましたが、matlab でこれを解決できませんでした。この問題を解決するために私を助けてください Integrate_0^1 x^ne^(x-1) dx
matlab - MATLAB で double Integral (dblquad) を使用してオーバーラップする正規分布を見つけます。奇妙な行動
次の関数を使用して、2 つの正規二変量分布の重なりを計算しています
これには、次の式で与えられる 2 つの pdf-s の最小値である関数 overlay_point から二重積分 (x: -100 から 100、y: -100 から 100、理想的には -inf から inf ですが、現時点では十分です) を取得することが含まれていることがわかります。点 x、y における 2 つの分布の関数 bpdf_vec1。
現在、PDF は決して 0 ではないため、間隔の面積が大きいほど、最終結果が大きくなり、特定の時点以降の差は明らかに無視できると予想されます。ただし、間隔のサイズを小さくすると、結果が大きくなることがあります。例えば:
ここで、間隔の境界点でオーバーラップが (ほぼ) 0 であることを確認できます。
これはおそらく dblquad の実装と関係がありますか、それともどこかで間違いを犯していますか? MATLAB R2011a を使用しています。
ありがとう
java - リーマン積分和問題
リーマン積分器のコードは次のとおりです。
ほとんどの場合は機能しますが、計算が間違っていることが多く、どこで間違ったのかわかりません。たとえば、x^3+2x^2+3x の関数の和を求めたい場合、電卓と Wolfram Alpha で 2.416667 が得られます。しかし、私のプログラムでは、結果が 6 であることがわかります。これは、長方形の数に関係があるのではないかと思います。誰でも助けることができますか?
cuda - 実数値関数を CUDA と統合する Simpson の方法
CUDAでSimpsonの方法による統合をコーディングしようとしています。
これがシンプソンの法則の公式です
どこでx_k = a + k*h
。
これが私のコードです
問題は、が100000n
よりも小さい場合に正しく動作しないことです。0
10
~99
n = 100000
~50
どうしたの?