Advertisement
Guest User

scialb

a guest
Jun 17th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. function S=rect(f,a,b,n)
  2. S=0
  3. ai=a
  4. for i=1:n
  5. S=S+(b-a)/n*f(ai)
  6. ai=ai+(b-a)/n
  7. end
  8. endfunction
  9.  
  10. function y=f(x)
  11. y=x**3
  12. endfunction
  13.  
  14. function y=g(x)
  15. y=cos(x)
  16. endfunction
  17.  
  18. n=100 //nb rectangles
  19. clf
  20. x=0:0.01:1
  21. y=feval(x,f)
  22. plot(x,y,'-r')
  23. xgrid(3)
  24.  
  25. function animRect(f,a,b,n)
  26. disp(rect(f,a,b,n))
  27. ak=a:(b-a)/n:b
  28. yk=feval(ak,f)
  29. for i=1:n
  30. plot([ak(i),ak(i),ak(i+1),ak(i+1)],[0,yk(i),yk(i),0],'-m')
  31. end
  32. endfunction
  33.  
  34. animRect(f,0,1,n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement