3

次のコードがあるとします。

 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と極限定義と同じ意味ですか? 関数の実際の近似値を測定しますか?h0sin

4

3 に答える 3

4

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

于 2014-05-08T13:50:41.340 に答える
1

では解像度が制限されているため、1との間に倍数はありません。すなわち。で表現できる最小の数です。あなたの問題では、ゼロであってもゼロ除算を回避します。(1+eps)MATLABepsMATLABx

于 2013-05-22T11:55:43.053 に答える