Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. t=[-1:0.01:1];
  2. f=cos(sqrt(3)*pi*t)+2*t.^3
  3. figure(1)
  4. plot(t,f,'m');
  5. hold on;
  6. P0=1;
  7. P1=t;
  8. P2=(1/2)*((3*t.^2)-1);
  9. P3=(1/2)*((5*t.^3)-3*t);
  10. P4=(3/8)-((15*t.^2)/4)+((35*t.^4)/8);
  11. C0=(-0.27413)*(1/2);
  12. C1=(0.8)*(3/2);
  13. C2=(-0.11137)*(5/2);
  14. C3=(0.22857)*(7/2);
  15. C4=(0.40006667)*(9/2);
  16. f1=C0.*P0+C1.*P1+C2.*P2+C3.*P3+C4.*P4;
  17. plot(t,f1,'r');
  18. hold on;
  19. legend('Исходный сигнал','Полином Лежандра');
  20. figure(2)
  21. ekr=f-f1;
  22. plot(t,ekr,'g');
  23. hold on;
  24. ft=2.05155;
  25. i=0:1:4;
  26. Ki=2./(2.*i+1);
  27. ekv1=0.5*(ft-(Ki(1)*(C0^2))+(Ki(2)*(C1^2))+(Ki(3)*(C2^2))+(Ki(4)*(C3^2))+(Ki(5)*(C4^2)));
  28. ekv2=sqrt(ekv1);
  29. plot([-1 1],[ekv1 ekv2],'y')
  30. hold on;
  31. plot([-1 1],[-ekv1 -ekv2],'k')
  32. hold on;
  33. legend('Практическая погрешность','Среднеквадратическая погрешность','Среднеквадратическая погрешность')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement