Advertisement
Gigli-0neiric

Untitled

Jan 9th, 2016
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.68 KB | None | 0 0
  1. function [m, b, sm, sb] = ausgleichsgerade_halb_logarithmisch()
  2. %Messwerte aus der Aufgabenstellung
  3. x=0:0.1:5;
  4. T=5;
  5. y=7*exp(x/T)
  6. Daten = [x;y]
  7. %% Aufteilung in x- und y-Werte
  8. x_Werte = Daten(1,:);
  9. y_Werte = Daten(2,:);
  10. % Berechnung
  11. [p,s] = polyfit(x_Werte,log(y_Werte),1); m = p(1), b = p(2)
  12. covp = inv(s.R)*inv(s.R)'*s.normr^2/s.df;
  13. sm = sqrt(covp(1,1))
  14. sb = sqrt(covp(2,2))
  15. %% Grafik
  16. Iag = linspace(0,1.2); % 100 Werte für die x-Achse, äquidistant verteilt
  17. Uag = polyval(p,Iag);
  18. plot(x_Werte,log(y_Werte),'*',Iag,Uag,'r')
  19. grid
  20. set(gca,'xminorgrid','on')
  21. set(gca,'yminorgrid','on')
  22. xlabel('X-Achse')
  23. ylabel('Y-Achse')
  24. legend('Messwerte','Ausgleichsgerade',3)
  25. hold off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement