Advertisement
maxrusmos

Untitled

Feb 29th, 2020
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. if (Q < 0) {
  2. double tmp_p = -p / 3.0;
  3. var sqrt_Q = new Complex(Q, 0);
  4. sqrt_Q = Complex.Sqrt(sqrt_Q);
  5.  
  6. var tmp_A = new Complex(-q / 2.0, sqrt_Q.Imaginary);
  7. var tmp_B = new Complex(-q / 2.0, -sqrt_Q.Imaginary);
  8.  
  9. var A_compl = Muavr(tmp_A);
  10. var B_compl = Muavr(tmp_B);
  11.  
  12. double y1 = (((-Complex.Add(A_compl / 2.0, B_compl / 2.0)) +
  13. Complex.Multiply(Complex.ImaginaryOne, (Complex.Subtract(A_compl / 2.0, B_compl / 2.0) * Math.Sqrt(3.0))))).Real;
  14. complexArr[0] = (y1 - (b / (3.0 * a)));
  15.  
  16. double y3 = (((-Complex.Add(A_compl / 2.0, B_compl / 2.0)) -
  17. Complex.Multiply(Complex.ImaginaryOne, (Complex.Subtract(A_compl / 2.0, B_compl / 2.0) * Math.Sqrt(3.0))))).Real;
  18. complexArr[2] = (y3 - (b / (3.0 * a)));
  19.  
  20. double y2 = (Complex.Add(A_compl, B_compl)).Real;
  21. complexArr[1] = y2 - (b / (3.0 * a));
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement