Académique Documents
Professionnel Documents
Culture Documents
params
for i = 1:N
dis(i,1) = sqrt((P_pos(i,1)-A(1))^2+(P_pos(i,2)-A(2))^2);
dis(i,2) = sqrt((P_pos(i,1)-B(1))^2+(P_pos(i,2)-B(2))^2);
dis(i,3) = sqrt((P_pos(i,1)-C(1))^2+(P_pos(i,2)-C(2))^2);
end
for i = 1:N
dis_test(i,1) = Dist(dis(i,1),a,L,model);
dis_test(i,2) = Dist(dis(i,2),a,L,model);
dis_test(i,3) = Dist(dis(i,3),a,L,model);
end
for i = 1:N
P_temp = Triangle(A,B,C,dis_test(i,1),dis_test(i,2),dis_test(i,3));
P_cal(i,1) = P_temp(1);
P_cal(i,2) = P_temp(2);
end
for i = 1:N
P_cal_real(i,1) = real(P_cal(i,1));
P_cal_real(i,2) = real(P_cal(i,2));
figure(1), hold on, plot(P_cal_real(i,1),P_cal_real(i,2),'g*');
end
% error calulate
e_sum = 0;
for i = 1:N
e = sqrt((P_cal_real(i,1)-P_pos(i,1))^2+(P_cal_real(i,2)-P_pos(i,2))^2);
e_sum = e_sum + e;
end
er_av = e_sum/N;
er_av_per = er_av/model.L;
er_av_box(trian) = er_av;
er_av_per_box(trian) = er_av_per;
end
x = [1:5:25];
er_av_box(trian) = er_av;
y = er_av_box(trian);
figure(2),plot(x,y,'b*');