次のコードがあるとします。
T = 0.1;
t = − 0.5: 0.001: 0.5;
x = pi*t/T;
y = sin (x + eps )/(x + eps );
plot (t, y);
私の質問は: の目的は何eps
ですか?
次のグラフがあります。
なくてもeps
同じ写真が撮れます。に近づくeps
と極限定義と同じ意味ですか? 関数の実際の近似値を測定しますか?h
0
sin
次のコードがあるとします。
T = 0.1;
t = − 0.5: 0.001: 0.5;
x = pi*t/T;
y = sin (x + eps )/(x + eps );
plot (t, y);
私の質問は: の目的は何eps
ですか?
次のグラフがあります。
なくてもeps
同じ写真が撮れます。に近づくeps
と極限定義と同じ意味ですか? 関数の実際の近似値を測定しますか?h
0
sin
eps は、Matlab が 2 つの数値 x と y の間で認識できる最小距離です。例えば
>> format long e
>> x=1;y=x+eps;
>> y-x
ans =
2.220446049250313e-016
>> x=1;y=x+eps/2;
>> y-x
ans =
0
yx=0 であり、Matlab は eps 未満の差を認識できないことがわかります。
>> eps
ans =
2.220446049250313e-016
参照: http://www.researchgate.net/post/What_does_eps_in_MATLAB_mean_What_is_the_value_of_it
では解像度が制限されているため、1
との間に倍数はありません。すなわち。で表現できる最小の数です。あなたの問題では、ゼロであってもゼロ除算を回避します。(1+eps)
MATLAB
eps
MATLAB
x