Лабораторная работа по "Программированию"
Автор: Rosly • Январь 16, 2019 • Лабораторная работа • 282 Слов (2 Страниц) • 462 Просмотры
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <locale>
#include <math.h>
#include <list>
#include <Windows.h>
#include <sstream>
const double e = 2.718;
using namespace std;
class Complex
{
private: double re;
private: double im;
public: double Re() const { return re; }
public: double Im() const { return im; }
public: double to_double() const { return re + im; }
public: double complex_y(const Complex &z)
{
return ((z.to_double()) /2 + complex_cosh(1 + z.to_double()));
}
public: static Complex complex_sin(const Complex &z)
{
return Complex(sin(z.Re()) * complex_cosh(z.Im()), cos(z.Re()) * complex_sinh(z.Im()));
}
public: static Complex complex_cos(const Complex &z)
{
return Complex(cos(z.Re()) * complex_cosh(z.Im()), (-1) * sin(z.Re()) * complex_sinh(z.Im()));
}
// SH
public: static double complex_sinh(const Complex &z)
{
return (pow(e, z.to_double()) - pow(e, -1 * z.to_double())) / 2;
}
public: static double complex_sinh(const double z)
{
return (pow(e, z) - pow(e, -1 * z)) / 2;
}
// CH
public: static double complex_cosh(const Complex &z)
{
return (pow(e, z.to_double()) + pow(e, -1 * z.to_double())) / 2;
}
public: static double complex_cosh(const
...