Класс для комплексных чисел

Напомним, что комплексное число имеет вид: \(z=x+i\cdot y\), где x- действительная часть числа, а y- мнимая часть. Это комплексное число может быть представлено и в другой, экспоненциальной форме: \(z=\rho \cdot exp\left(i\cdot \varphi \right)\), где \(\rho =\sqrt{x^{2}+y^{2}}\), а \(cos\left(\varphi \right)=x/\rho, sin\left(\varphi \right)=y/\rho\). Ниже приведен код программы, в которой реализован класс для комплексных чисел.
#include 
#include 
using namespace std;
class Compl{
public:
double Re;
double Im;
double modul(){
double r;
r=sqrt(Re*Re+Im*Im);
return r;}
double argument(){
double phi;
phi=atan2(Re,Im);
return phi;}
};
int main(){
Compl z;
z.Re=sqrt(3);
z.Im=-1;
cout << "|z| = " << z.modul() << endl;
cout << "phi = " << z.argument() << endl;
return 0;}

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 1
Гостей: 1
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте