有兩個復數m=a+b*i,n=c+d*i,現在計算它們的乘法,設計一個只使用三次實數乘法的算法來完成m和n的計算。
根據復數乘法的計算公式:m*n=(a*c-b*d)+(a*d+b*c)i,可以使用加法或者減法來削減乘法運算的數量。
計算C1=a*d,C2=b*c,C3=(a+b)(c-d),虛部為C1+C2,實部為C3+C1-C2,計算完畢。
有兩個復數m=a+b*i,n=c+d*i,現在計算它們的乘法,設計一個只使用三次實數乘法的算法來完成m和n的計算。
根據復數乘法的計算公式:m*n=(a*c-b*d)+(a*d+b*c)i,可以使用加法或者減法來削減乘法運算的數量。
計算C1=a*d,C2=b*c,C3=(a+b)(c-d),虛部為C1+C2,實部為C3+C1-C2,計算完畢。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。