Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.74 KB | None | 0 0
  1. clear
  2. clear all
  3. format longE
  4. d = 10^(-3);
  5.  
  6. x = linspace(2-d, 2+d, 1000);
  7.  
  8. value1 = 0; %wartosci dla Algorytmu1 (x - 2)^4
  9. value2 = 0; %wartosci dla Algorytmu2 (taki sam wzor, tylko po rozlozeniu na czynniki pierwsze)
  10.                  % x*x*x*x - 4*x*x*x*2 + 6*x*x*4 - 4*x*8 + 16
  11.  
  12. diff = 0;
  13. h=d/500;
  14.  
  15. for k=1:1000
  16.    value1(k) = fun1(x(k));
  17.    value2(k) = fun2(x(k));
  18.    
  19.    diff(k) = abs(value1(k)-value2(k));
  20.  
  21.    xk=2-d+k*h;
  22.    max_k(k) = abs(fun1(xk)-fun2(xk));
  23. end
  24. plot(x,value1, x, value2, x, diff);
  25. max(max_k)
  26. %max(diff)
  27. %    xk=2-d+k*h;
  28. %    max_k = abs(fun1(xk)-fun2(xk));
  29. %max(max_k)
  30.  
  31.  
  32. function A1=fun1(x)
  33.     a = (x - 2);
  34.     A1 = a^4;
  35. end
  36.  
  37. function A2=fun2(x)
  38.     A2 = x*x*x*x-4*x*x*x*2+6*x*x*4-4*x*8+16;
  39. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement