Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. function S=trap(f,a,b,n)
  2. S=0
  3. ai=a
  4. for i=1:n
  5. S=S+((b-a)/n)*((f(ai))+(f(ai+b-a/n)))/2
  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 animTrap(f,a,b,n)
  15. disp(trap(f,a,b,n))
  16.  
  17. ak=a:((b-a)/n):b
  18. yk=feval(ak,f)
  19.  
  20. for i=1:n
  21. plot([ak(i),ak(i),ak(i+1),ak(i+1)],[0,yk(i),yk(i+1),0],'-b')
  22. end
  23. endfunction
  24.  
  25. n=1200
  26. clf
  27. x=0:0.01:1
  28. y=feval(x,f)
  29. plot(x,y,'-r')
  30. xgrid(3)
  31.  
  32. animTrap(f,0,1,n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement