Guest User

Untitled

a guest
Dec 17th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //Deklarationen innan main()
  2. void calculateProduct(double *firstX, double *secondX, double *firstY, double *secondY, double *resultX, double *resultY);
  3.  
  4.  
  5. //Anropet
  6. calculateProduct(&firstX, &secondX, &firstY, &secondY, &resultX, &resultY);
  7.  
  8.  
  9. //Funktionen
  10.  
  11. void CalculateProduct(double *firstX, double *secondX, double *firstY, double *secondY, double *resultX, double *resultY)
  12. {
  13. // z1 = a1 + jb1, z2 = a2 + jb2, j^2 = -1 // Förklaring av variabler
  14. // z = z1 * z1 = (a1 + jb1)(a2 + jb2) = (a1a2 - b1b2) + j(a1b2 + a2b1) //Förklaring av användning av kunjugatregel
  15. // Målet är att använda konjugatregeln för att ta talparen firstX, firstY samt secondX, secondY och beräkna resultX, resultY.
  16. // För att beräkna resultX tar vi båda Xarna gånger varandra minus båda Y gånger varandra, och resultY är förstaX gånger andraY, och vise versa.
  17. // Vi ignorerar j då det bara ska finnas med som en formalitet
  18.  
  19.  
  20. resultX = firstX * secondX - firstY * secondY;
  21. resultY = firstX * secondY + secondX * firstY;
  22. }
Add Comment
Please, Sign In to add comment