Advertisement
Guest User

Integral

a guest
Feb 25th, 2020
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.81 KB | None | 0 0
  1. h=0.5; %Lépésköz
  2. x=(-1:h:2);
  3. n=length(x);
  4. fx=x.^3-2*x.^2+5; %Függvény
  5. y=zeros(n-1,2); %Az y értékek halmaza és a növekedést
  6.  
  7. x2=(n-1);
  8. for i=1:n-1
  9.     x2(i)=(x(i)+x(i+1))/2;
  10. end
  11.  
  12. for i=1:n-1
  13.     y(i,1) = fx(i);
  14.     y(i,2) = fx(i+1)-fx(i);
  15. end
  16.  
  17. %%Ábrázolás
  18. figure(1); %Az ablak
  19. b1 = bar(x2,y(1:end,1),'BarWidth',1); %Az x2 (két x érték közti pontok) és az y értékek szerint ábrázolja)
  20. hold('on');
  21. b2 = bar(x2,y(1:end,1)+y(1:end,2),'BarWidth',1);
  22. alpha(0.5);
  23. plot(x,fx,'LineWidth',2); %Az y értékeit ábrázolja x függvényében
  24. hold('off');
  25. xlabel('x'); %X tengely elnevezés
  26. ylabel('y'); %Y tengely elnevezés
  27.  
  28. %Területszámítás
  29. disp('Az elso képlet szerinti terület');
  30. area1=h*sum(fx(1:end-1));
  31. area2=h*sum(fx(2:end));
  32. fx2=x2.^3-2*x2.^2+5;
  33. area3=h*sum(fx2(1:end));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement