У меня есть вопрос о добавлении числа 1 к очень маленьким числам. Прямо сейчас я пытаюсь построить дугу окружности в комплексной плоскости с центром вокруг действительного числа 1. Мой код выглядит так:
arc = 1 + rho .* exp(1i.*theta);
Значение rho
— очень маленькое число, а theta
работает от 0 до pi, поэтому всякий раз, когда 1 добавляется к действительной части arc
, MATLAB просто округляет его до 1, поэтому, когда я набираю plot(real(arc),imag(arc))
, все, что я вижу, это шип вместо полукруга вокруг 1. Кто-нибудь знает, как исправить это, чтобы MATLAB не округлял 1 + real (дуга) до 1, а вместо этого сохранял точность?
Спасибо