Lease Square Minimization, lsqnonlin

1 view (last 30 days)
Rafa Z
Rafa Z on 26 May 2016
Commented: Rafa Z on 3 Sep 2018
I am using lsqnonlin for LSM problem. I have tried both ways trust region reflective and levenberg marquart (can be changed from options). They both provided the same result. What are the difference in these methods? PS: I have 4 equations with 3 unknowns.

Answers (1)

Svein Olav Hegerland
Svein Olav Hegerland on 18 Apr 2018
Hi! I know it a long time ago you posted this post, but can I have a look at your code :)? I am trilaterating using the lsqnonlin solver and would like to compare my approach to yours.
  3 Comments
Hussein Kwasme
Hussein Kwasme on 16 Jul 2018
Hello, Just found this discussion, I'm trying to do trilateration of a point in a 2-D plane having 4 reference points (known positions and distances to my unknown point).
Is it possible to have the code? I can solve my system with SOLVE command if I have only 3 reference points (shown in picture), but I get no solution when I add the 4th reference point.
if true
BS=3
syms x1 y1 m
% assume(x1,'real')
% assume(y1,'real')
for i = 1:2:BS
syms x1 y1
%solving the equations
m(i,:) = (((x1-anchorLoc(2,1)).^2 + (y1-anchorLoc(2,2)).^2 - (distanceNoisy(2))^2)) - ...
(((x1-anchorLoc(i,1)).^2 + (y1-anchorLoc(i,2)).^2 - (distanceNoisy(i))^2));
end
syms x1 y1
[X1,Y1] = solve(m,x1,y1);
beacon_est(1,1)=double(X1);
beacon_est(1,2)=double(Y1);
end
Rafa Z
Rafa Z on 3 Sep 2018
shoot me a message to rafaelsantos90@mail.ru; will share scripts I have.

Sign in to comment.

Categories

Find more on Symbolic Math Toolbox in Help Center and File Exchange

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!