如何制作具有复数的程序

How do I make a program with complex numbers?

本文关键字:程序 何制作      更新时间:2023-10-16

缺乏复数知识不允许我制作程序。C++。

任务:给定实数u1, u2, v1, v2, w1, w2。获取2u + (3uw)/(2+w-v) - 7,其中u,v,w - 复数:u1+iu2, v1+iv2, w1+iw2 。(确定算术运算在复数上的实现过程)。

您可以通过类或结构或任何其他方式实现此程序。让我们谈谈复数。形式 a+ib 的编号,其中 i^2 = -1。注意:a是实部,因为b是虚部。例如 4 + 5i,其中 4 是实数,5 是虚部。加法的规则很简单,您将

实部添加到实部,将虚部添加到虚部。
  1. 加法(a+ib) + (c+id) = (a + c) + i( b + d )
  2. 减法规则相同
  3. 乘法(a + ib ) * (c + id) = ( ac - bd ) + i(ad + bc )

好的,现在如果你正在使用类,你可以重载运算符进行加法、乘法、除法和减法。现在由你来决定如何构建你的程序。

你也可以看看std::complex。另请阅读有关此内容的信息。

谢谢。如果您有任何问题,请随时提问。