Advertisement
Guest User

Q3

a guest
Mar 29th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scilab 0.84 KB | None | 0 0
  1. clear
  2.  
  3. x=[0.01, 0.02, 0.03, 0.04, 0.05, 0.06]; //vetor com valores x dados no ex.
  4. y0=[4.0379, 3.3547, 2.9591, 2.6813, 2.4679, 2.2953]; //vetor com valores y dados no ex.
  5.  
  6. novo_x = 0.0378;
  7.  
  8. //Vetores das tabelas de diferencas finitas, inicialmente zerados
  9. y1 = zeros(5);
  10. y2 = zeros(4);
  11. y3 = zeros(3);
  12. y4 = zeros(2);
  13. y5 = zeros(1);
  14.  
  15. //lacos pra calcular as diferencas finitas
  16. for i=1:5
  17.     y1(i) = y0(i+1) - y0(i);
  18. end
  19.  
  20. for i=1:4
  21.     y2(i) = y1(i+1) - y1(i);
  22. end
  23.  
  24. for i=1:3
  25.     y3(i) = y2(i+1) - y2(i);
  26. end
  27.  
  28. for i=1:2
  29.     y4(i) = y3(i+1) - y3(i);
  30. end
  31.  
  32. y5(1) = y4(2) - y4(1);
  33.  
  34. u = (novo_x - x(1)) / (x(2) - x(1)); //variavel auxiliar
  35.  
  36. im_novo_x = y0(1) + (y1(1)*u) + ((y2(1)/2)*u*(u-1)) + ((y3(1)/6)*u*(u-1)*(u-2)) + ((y4(1)/24)*u*(u-1)*(u-2)*(u-3)); //calculo da imagem do novo_x
  37.  
  38. disp(im_novo_x); //imagem do x = 0.0378
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement