2017-11-15 7 views
1
n = 215; 
N = 215.01:0.1:250; 
p = 0.52; 
q = 0.48; 
Gamblers = (1 - (q/p)^n)./(1 - (q/p).^N); 
plot(Gamblers) 

Matlabは分子と分母を単純に1とみなし、配列に値を代入します。どうすれば修正できますか?あなたの分母と分子MATLABは値を1に丸めます

答えて

1

は1に非常に近いがない、正確に1 プロット(ギャンブラー)がこれを確認しています。

デフォルトでは、MATLABは小数点以下4桁の数字を表示します。あなたの分子は0.999999966414861です.4桁の数字は1になります。MATLABは倍精度の数値を使用しますので、ここでの計算は正確です。

変数変数をダブルクリックして変数ウィンドウを開き、結果の1つをダブルクリックしてみてください。デフォルトの表示精度からより正確な変数の描写に変わることがわかります。

+0

あなたは正しいです。私はmatlabのその機能について知っていませんでした。 –

+0

問題ありません:)喜んで助けてください! –

関連する問題