Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. complex<double> get_r(complex<double> *a, complex<double> *b, complex<double> z, int l){
  2. b[l] = 0;
  3. int k;
  4. for (k = l - 1; k >= 0; k--){
  5. b[k] = a[k + 1] + z * b[k + 1];
  6. }
  7.  
  8. return a[0] + z * b[0];
  9. }
  10.  
  11. int main(){
  12.  
  13. complex<double> *a = new complex<double>[5];
  14. complex<double> *b = new complex<double>[5];
  15. complex<double> *c = new complex<double>[4];
  16.  
  17. complex<double> *z = new complex<double>[IT_MAX + 1];
  18. complex<double> *R = new complex<double>[IT_MAX + 1];
  19. complex<double> *Rprim = new complex<double>[IT_MAX + 1];
  20.  
  21. int l, j, k, n=4;
  22. double a_min = pow(10,-10);
  23.  
  24. a[0] = 16. + 8.I;
  25. a[1] = -20. + 14I;
  26. a[2] = 4. - 8I;
  27. a[3] = -4. + 1I;
  28. a[4] = 1 + 0I;
  29.  
  30. complex<double> z1 = 0 + 1I;
  31. complex<double> z2 = 1 + 1I;
  32. complex<double> z3 = -1 -3I;
  33. complex<double> z4 = 4 + 0I;
  34.  
  35. for(int i = 0; i < 5; i++)
  36. cout << real(a[i]) << " " << imag(a[i]) << endl;
  37.  
  38. complex<double> z0 = 0 + 0I;
  39. R[0] = get_r(a,b,z0, n);
  40. cout << "\nRj = " << R[0] << endl;
  41. cout << "\ntablica b\n";
  42. for(int i = 0; i < 5; i++)
  43. cout << real(b[i]) << " " << imag(b[i]) << endl;
  44.  
  45.  
  46. Rprim[0] = get_r(a,c, z0, n );
  47. cout << "\nRj' = " << Rprim[0];
  48. cout << "\ntablica c\n";
  49. for(int i = 0; i < 4; i++)
  50. cout << real(c[i]) << " " << imag(c[i]) << endl;
  51.  
  52. return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement