Guest User

Untitled

a guest
Dec 17th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. ALGORITMO PARA SECANTE
  2. r=input('Digite el radio de la bala:');
  3. x0=input('Digite el extremo izquierdo del intervalo:');
  4. x1=input('Digite el extremo derecho del intervalo:');
  5. tol=0.00001;
  6. j=2;
  7. i=1;
  8. x(1)=x0;
  9. x(2)=x1;
  10. ea(i)=100;
  11. while abs(ea(i))>=tol,
  12. x(j+1)=x(j)-f(x(j),r)*(x(j-1)-x(j))/(f(x(j-1),r)-f(x(j),r));
  13. ea(i+1)=(x(j+1)-x(j))/x(j+1)*100;
  14. j=j+1;
  15. i=i+1;
  16. end
  17. fprintf(' i x(i) Error aprox (i) \n');
  18. fprintf('%2d \t %11.7f \t \n',0,x(1));
  19. for k=2:j;
  20. fprintf('%2d \t %11.7f \t %7.3f \n',k-1,x(k),ea(k-1));
  21. end
  22. disp(['Velocidad terminal=',num2str(x(j))])
  23.  
  24. Función Usada Dentro De Secante
  25. function y=f(a,r)
  26. y=(600.1*(r^2)*nthroot(a^5,2))+(0.942*(a^2)*(r^2))-0.0196;
  27. end
Add Comment
Please, Sign In to add comment