Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1.  
  2. Dodano użytkownika Krzysztof K. Aby usunąć, naciśnij Backspace.
  3.  
  4. Przejdź do treści
  5. Korzystanie z usługi Gmail z czytnikami ekranu
  6. Przenieś do Odebranych
  7.  
  8. Więcej
  9. 1 z 1 222
  10.  
  11. estymacja
  12. Beata Mach <rasti.budyn@gmail.com>
  13.  
  14. Załączniki16 sty (2 dni temu)
  15.  
  16. do Paulina
  17. have a fun
  18.  
  19. 2 załączniki
  20. Beata Mach <rasti.budyn@gmail.com>
  21.  
  22. Załączniki14:02 (2 minuty temu)
  23.  
  24. do Natalia, Krzysztof
  25.  
  26. ---------- Forwarded message ----------
  27. From: Beata Mach <rasti.budyn@gmail.com>
  28. Date: 2018-01-16 20:23 GMT+01:00
  29. Subject: estymacja
  30. To: Paulina Krzyżak <paulinakrzyzak94@gmail.com>
  31.  
  32.  
  33. have a fun
  34.  
  35.  
  36. 2 załączniki
  37.  
  38. Odpowiedz, odpowiedz wszystkim lub przekaż dalej
  39. Używasz 12,97 GB (86%) z 15 GB
  40. Zarządzaj
  41. Warunki - Prywatność
  42. Ostatnia aktywność konta: 20 godzin temu
  43. Szczegóły
  44.  
  45.  
  46.  
  47. function [ metryki, mHat, yHat ] = data2poli( x, y ,st )
  48. %UNTITLED3 Summary of this function goes here
  49. % Detailed explanation goes here
  50.  
  51.  
  52. G = [ones(size(x),st)];
  53. for i=2:st
  54. G(:,i)=x.^(i-1);
  55. end
  56. D = y;
  57. %m hat
  58. mHat = inv(G'*G) * G'*y;
  59.  
  60. % MDOEL REGRESJI
  61. % yhat
  62. yHat = G*mHat;
  63. % y_est = mHat(1) * G(1) ;
  64. % for i=2:st
  65. % y_est=+mHat(i) * G(i).*(i-1);
  66. % end
  67. % REsztkowa suma kwadratów odchyleń
  68. % RSS = sum((D - y_est).^2);
  69. RSS = sum((y - yHat).^2);
  70.  
  71. % Współczynnik determinacji modelu
  72.  
  73. % rss = sum( (y-y_est).^2);
  74. % r2=1-(rss/tss);
  75.  
  76. ysr=mean(y);
  77. TSS = sum((y-ysr).^2);
  78. R2=1-RSS/TSS;
  79. metryki = [RSS R2];
  80. end
  81.  
  82. data2poli.m
  83. Wyświetlanie data2poli.m.
  84.  
  85.  
  86.  
  87.  
  88. =================
  89.  
  90.  
  91.  
  92. close all ; clear all; clc;
  93.  
  94. k2=load('E:\SemestrII\Modelowanie\pomiar_all.txt');
  95. x=k2(:,1);
  96. y=k2(:,2);
  97. % wykres zależnosci
  98. plot(x,y,'*')
  99. st=15;
  100. [ metryki1,mHat1,yHat1 ] = data2poli( x, y, st );
  101.  
  102. hold on;
  103. plot(x,yHat1,'or')
  104.  
  105.  
  106. %% zad3
  107. close all; clear all; clc;
  108. delete('wyniki.txt');
  109. k2=load('E:\SemestrII\Modelowanie\pomiar_all.txt');
  110. x=k2(:,1);
  111. y=k2(:,2);
  112. % wykres zależnosci
  113.  
  114.  
  115.  
  116. for k=1:15
  117. [ metryki,mHat,yHat ] = data2poli( x, y, k );
  118. save('wyniki.txt','metryki','-ASCII','-append')
  119. end
  120. subplot(2,2,1)
  121. plot(y,'*')
  122. hold on;
  123. [ metryki,mHat,yHat ] = data2poli( x, y, 1 );
  124. plot(yHat,'r')
  125.  
  126. subplot(2,2,2)
  127. plot(y,'*')
  128. hold on;
  129. [ metryki,mHat,yHat ] = data2poli( x, y,2 );
  130. plot(yHat,'.r')
  131.  
  132. subplot(2,2,3)
  133. plot(y,'*')
  134. hold on;
  135. [ metryki,mHat,yHat ] = data2poli( x, y, 15 );
  136. plot(yHat,'.r')
  137. w=load('wyniki.txt');
  138. subplot(2,2,4)
  139.  
  140. x1 = 0:1:12;
  141. rss=w(:,1);
  142. rss1=rss(3:15)
  143. r2=w(:,2);
  144. r21=r2(3:15)
  145. for i=2:length(w)
  146. plotyy(x1,rss1,x1,r21)
  147. hold on;
  148. end
  149.  
  150. estymacja_wielomianowa.m
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement