Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.45 KB | None | 0 0
  1. clear
  2. load temperatura.dat
  3. M = length(temperatura);
  4. time = temperatura(:, 1);
  5. Y = temperatura(:, 2);
  6. t_min = temperatura(1,1);
  7. t_max = temperatura(M,1);
  8. A = ones(M,3);
  9. A(:,2) = cos(2*pi*(time-t_min)/(t_max-t_min));
  10. A(:,3) = sin(2*pi*(time-t_min)/(t_max-t_min));
  11. X = (A'*A)\(A'*Y)
  12. curva = X(1)+X(2)*A(:,2)+X(3)*A(:,3);
  13. plot(time,Y,'c.',time,curva, 'k');
  14. legend('Dados amostrados','Função aproximada pelo métodos dos mínimos quadrados');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement