Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. % Zadanie 1
  2. % Dla wartości zapisanych w tabeli dokonać interpolacji liniowej oraz wielomianami
  3. %trzeciego rzędu z krokiem 0.1 a następnie narysować wykres, przy czym wartości z tabeli
  4. %zaznaczyć na wykresie. Proszę użyć funkcji interp1().
  5.  
  6. % x=-5:1:5
  7. % y=[1 2.5 3.5 5.5 1.5 1.7 1.8 1.2 6 4 2]
  8. % xi=-5:0.1:5
  9. % yi=interp1(x,y,xi,'linear')
  10. % plot(x,y,'*',xi,yi)
  11. % grid on
  12. % title('interpolacja funkcji jednej zmiennej')
  13. % xlabel('zmienna x')
  14. % ylabel('zmienna y')
  15. % text(1.5,11,'* - wezly interpolacji')
  16.  
  17.  
  18. %Zadanie 2
  19. %Dokonać interpolacji liniowej funkcji()xxyΠ=cos w przedziale < -1; 4 >
  20. %z krokiem 0,5. Narysować wykres danej funkcji i funkcji przybliżającej w
  21. %jednym układzie współrzędnych natomiast wykres błędu interpolacji w drugim;
  22. %węzły interpolacji zaznaczyć *. Wyznaczyćmaksymalną wartość bezwzględnego
  23. %błędu interpolacji w rozpatrywanym przedziale. Proszę użyć funkcji interp1().
  24.  
  25. % x=-1:0.05:4
  26. % y=(x.).*cos(pi*x)
  27. % z=-1:0.5:4
  28. % y1=(z.).*cos(pi*z)
  29. % yi=interp1(z,y1,x)
  30. % bl=y-yi
  31. % blm=max(abs(bl))
  32. % subplot(2,1,1)
  33. % plot(x,y,x,yi,z,y1,'*')
  34. % grid on
  35. % title('wykres danej funkcji i jej przyblizenia')
  36. % xlabel('zmienna x')
  37. % ylabel('zmienna y')
  38. % text(1.7,-12.5,'* - wezly interpolacji')
  39. % subplot(2,1,2)
  40. % plot(x,bl)
  41. % grid on
  42. % title('wykres bledu')
  43. % xlabel('zmienna x')
  44. % ylabel('zmienna y')
  45.  
  46.  
  47. %Zadanie 3
  48. % x=-1:0.01:1
  49. % y=x./(x.^2+2)
  50. % r=2
  51. % a=polyfit(x,y,r)
  52. % p=polyval(a,x)
  53. % b1=y-p
  54. % m=max(abs(b1))
  55. % subplot(2,1,1)
  56. % plot(x,y,x,p)
  57. % grid on
  58. % title('aproksymacja funkcji jednej zmiennej')
  59. % xlabel('zmienna niezalezna')
  60. % ylabel('zmienna zalezna')
  61. % subplot(2,1,2)
  62. % plot(x,b1)
  63. % grid on
  64. % title('wykres bledu')
  65. % xlabel('zmienna niezalezna')
  66. % ylabel('zmienna zalezna')
  67.  
  68. %Zadanie 4
  69. % x=-2:0.01:2
  70. % y=3*x./((2.*x.^2)+x+1)
  71. % r=2
  72. % a=polyfit(x,y,r)
  73. % p=polyval(a,x)
  74. % b1=y-p
  75. % m=max(abs(b1))
  76. % subplot(2,1,1)
  77. % plot(x,y,x,p)
  78. % grid on
  79. % title('aproksymacja funkcji jednej zmiennej')
  80. % xlabel('zmienna niezalezna')
  81. % ylabel('zmienna zalezna')
  82. % subplot(2,1,2)
  83. % plot(x,b1)
  84. % grid on
  85. % title('wykres bledu')
  86. % xlabel('zmienna niezalezna')
  87. % ylabel('zmienna zalezna')
  88.  
  89. %Zadanie 5
  90. % x=-2:0.01:2
  91. % y=3*x./((2.*x.^2)+x+1)
  92. % r=5
  93. % a=polyfit(x,y,r)
  94. % p=polyval(a,x)
  95. % b1=y-p
  96. % m=max(abs(b1))
  97. % subplot(2,1,1)
  98. % plot(x,y,x,p)
  99. % grid on
  100. % title('aproksymacja funkcji jednej zmiennej')
  101. % xlabel('zmienna niezalezna')
  102. % ylabel('zmienna zalezna')
  103. % subplot(2,1,2)
  104. % plot(x,b1)
  105. % grid on
  106. % title('wykres bledu')
  107. % xlabel('zmienna niezalezna')
  108. % ylabel('zmienna zalezna')
  109.  
  110. %Zadanie 6
  111. % x=-2:0.01:2
  112. % x=x'
  113. % y=3*x./((2.*x.^2)+x+1)
  114. % dModel = fit(x, y, 'poly2')
  115. % dFit = dModel(y)
  116. %
  117. % hold on
  118. % plot(x,y,'*')
  119. %plot(y,dFit, 'LineWidth',2)
  120.  
  121. %Zadanie 7
  122. % x=-1:0.01:1
  123. % x=x'
  124. % y=3*x./((2.*x.^2)+x+1)
  125. % dModel = fit(x, y, 'poly2')
  126. % dFit = dModel(y)
  127. % hold on
  128. % plot(x,y,'*')
  129. % plot(y,dFit,'LineWidth',2)
  130.  
  131. %Zadanie 8
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement