0

while ループ式がいつ満たされるのか疑問に思っています。エラーは[1x1551] complex double. 1 つの値が式を満たすとループが停止します(abs(real(err))>1e-4)か? または、配列内のすべての値が式を満たす場合。関数は、増加するにつれて定数に向かって変換されていますp

dt=0.01;
t=0:dt:T;
err=1;
p=-1;
dphi_sum=0;

while abs(real(err))>1e-4
    p=p+1
    dphi_sum2 = function(p);
    err = (dphi_sum+dphi_sum2)./(dphi_sum)-1;
    dphi_sum = dphi_sum+dphi_sum2;   
end
4

0 に答える 0