Matlabのtrapz関数で奇妙な結果が出ています。zptestとomegaの2つの変数があり、どちらも正の3000x2x1配列です。
zptestとomegaをプロットすると(plot(zptest(:、1,1)、omega(:、1,1))、曲線は明らかに正であり、積分すると正の結果が得られるはずです。ただし、そうではありません。下に示された:
trapz(zptest(:、1,1)、omega(:、1,1))
ans =
-0.049999940237341
omegaとzptestの両方が陽性であることを証明するためだけに:
find(omega(:、1,1)<0)
ans =
空行列:0行1列
find(zptest(:、1,1)<0)
ans =
空行列:0行1列
私が実際に行っていることにコンテキストを与えていないことは知っていますが、これはコンテキストに依存しない問題のようです。誰かが何が起こっているのか分かりますか?