Форум программистов, компьютерный форум CyberForum.ru

Вычисление корня квадратного из комплексного числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Календарь http://www.cyberforum.ru/cpp-beginners/thread652465.html
Здравствуйте форумчане. Мне нужно написать вот такую программу: C клавиатуры задается год. Программа должна найти все "черные вторники" и "черные пятницы" этого года (то есть - 13 числа). Принять во внимание, что в современном (григорианском) календаре каждый год, номер которого делится на 4, является високосным, за исключением тех номеров, которые делятся на 100, но не делятся на 400. Это...
C++ Работа с массивом структур Здравствуйте! В задаче есть тип данных структура, которая состоит из массива типа int и количества элементов в массиве. Нужно написать функцию удаления одной записи из структуры. struct Vector { int *v; // массив элементов int size; // размер массива }; void DelVector (Vector *PVector, int &N) { http://www.cyberforum.ru/cpp-beginners/thread652455.html
Вычисление значения y при разных значениях a и b C++
Только начал изучать c++ помогите с программой
C++ Вычисление выражения по формуле
#include <iostream.h> #include <math.h> int main() { double x,y,z,a,b,c,h; cout <<Vvedite x:"; cin>>x; cout <<Vvedite y:"; cin>>y; cout <<Vvedite z:";
C++ Ответьте новичку http://www.cyberforum.ru/cpp-beginners/thread652445.html
Здравствуйте! Собственно, есть пара вопросов, на которые я был бы рад получить ответ: 1. Как известно, используя базовые библиотеки С++ (fstream) я могу записать объект класса в бинарный файл. Вопрос: если в классе объявлена статическая переменная, будет ли она записываться в файл вместе с остальными? И если да, то получается, если я запишу в файл несколько объектов одного и того же класса,...
C++ Доделать программу Задание : Фамилия и инициалы, должность, год поступления на работу, зарплата. Создать массив объектов. Вывести: а) список работников, стаж работы которых на данном предприятии превосходит заданное число лет; б) список работников, зарплата которых превосходит заданнуюж в) список работников, занимающих заданную должность. ПОМОГИТЕ ПОЖАЛУЙСТА сделать а, б. #include<conio.h> #include<string.h>... подробнее

Показать сообщение отдельно
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
15.09.2012, 21:15     Вычисление корня квадратного из комплексного числа
Всем доброго время суток. Вычислить корень квадратный из комплексного числа z = x + i*y. такая операция на множестве комплексных чисел, как известно, имеет два решения:
http://www.cyberforum.ru/cgi-bin/latex.cgi?{z}_{1}= \sqrt{|z|}*exp(\frac{i*\varphi }{2})
и
http://www.cyberforum.ru/cgi-bin/latex.cgi?{z}_{2}= \sqrt{|z|}*exp(\frac{i*\varphi }{2} + i*\pi ), где

http://www.cyberforum.ru/cgi-bin/latex.cgi?|z| = \sqrt{{x}^{2} + {y}^{2}} есть модуль комплексного числа z, а http://www.cyberforum.ru/cgi-bin/latex.cgi?\varphi - его аргумент. Вычислить действительную и мнимую части чисел
http://www.cyberforum.ru/cgi-bin/latex.cgi?{z}_{1} и http://www.cyberforum.ru/cgi-bin/latex.cgi?{z}_{2}. Параметры x и y вводятся пользователем с клавиатуры. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
setlocale( LC_ALL,"Russian" );
 double x, y, X, Y; 
 double r, phi, R, Phi;
 cout << "Введите действительную часть x: ";
 cin >> x;
 cout << "Введите мнимую часть y: ";
 cin >> y;   
phi = atan2(y,x);
r = sqrt(x*x + y*y);
R = sqrt(r);  
Phi = (1/2) * phi;
X = R * cos(Phi);
Y = R * sin(Phi);
cout << "Результат равен: \n "; 
cout << "Действительная часть  "<<X<<"\n ";
cout << "Мнимая часть  "<<Y<<"\n ";   
system("pause");
return 0;
}
Проверьте пожалуйста правильность работы программы. Похоже где то вот здесь
C++
1
2
R = sqrt(r);  
Phi = (1/2) * phi;
И почему берется арктангенс двойного угла
C++
1
phi = atan2(y,x);
, а не просто арктангенс???? Заранее огромное спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru