有两个复数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删除。