Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Deklarationen innan main()
- void calculateProduct(double *firstX, double *secondX, double *firstY, double *secondY, double *resultX, double *resultY);
- //Anropet
- calculateProduct(&firstX, &secondX, &firstY, &secondY, &resultX, &resultY);
- //Funktionen
- void CalculateProduct(double *firstX, double *secondX, double *firstY, double *secondY, double *resultX, double *resultY)
- {
- // z1 = a1 + jb1, z2 = a2 + jb2, j^2 = -1 // Förklaring av variabler
- // z = z1 * z1 = (a1 + jb1)(a2 + jb2) = (a1a2 - b1b2) + j(a1b2 + a2b1) //Förklaring av användning av kunjugatregel
- // Målet är att använda konjugatregeln för att ta talparen firstX, firstY samt secondX, secondY och beräkna resultX, resultY.
- // 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.
- // Vi ignorerar j då det bara ska finnas med som en formalitet
- resultX = firstX * secondX - firstY * secondY;
- resultY = firstX * secondY + secondX * firstY;
- }
Add Comment
Please, Sign In to add comment