非常に小さい数に1を加えることについて質問があります。現在、実数1を中心とする複素平面に円弧をプロットしようとしています。私のコードは次のようになります。
arc = 1 + rho .* exp(1i.*theta);
値rho
は非常に小さい数値でありtheta
、0からpiまで実行されるため、MATLABの実数部に1が追加されるとarc
、MATLABはそれを1に丸めるようにplot(real(arc),imag(arc))
見えます。したがって、入力すると、表示されるのはスパイクではなくスパイクだけです。 1の周りの半円。MATLABが1+real(arc)を1に丸めず、代わりに精度を維持するように、これを修正する方法を知っている人はいますか?
ありがとう