JoelSjogren

Untitled

Oct 6th, 2017
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.48 KB | None | 0 0
  1. A4 = [0 0 0; 1 0 0; 0 2 0; 0 0 3]'
  2.  
  3. A3 = [fsolve(@(z) emf4(A4, z), -[0.1270 1.3225 0.0940]') ...
  4.       fsolve(@(z) emf4(A4, z), -[0.1004 0.1347 2.1434]') ...
  5.       fsolve(@(z) emf4(A4, z), -[0.5250 0.0600 0.0402]')]
  6.  
  7. %%
  8. B3 = A3 * [-1 1 0; -1 0 1]';
  9. [Q,R] = qr(B3);
  10. R3 = [R(1:2,:) [0 0]'];
  11.  
  12. a = fsolve(@(z) emf4(R3, z), [1.0 0.5]')
  13. %%
  14.  
  15. q=Q*[a;0]
  16. A3
  17. emf4(R3, q)
  18.  
  19.  
  20.  
  21. function out = emf4(A, z)
  22.   out = 0;
  23.   for a=A
  24.       u = a+z;
  25.       out = out + u/norm(u)^2;
  26.   end
  27. end
Advertisement