Курсовая работа: Реализация класса для работы с комплексными числами

4. деление двух комплексных чисел;

5. нахождение n-ой степени комплексного числа;

6. вычисления корня n-ой степени комплексного числа;

7. перевод чисел из арифметической формы в тригонометрическую и в показательную;


Глава 2. ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО МОДУЛЯ

2.1 Входные данные

В данной программе в качестве входных данных пользователю

необходимо ввести два комплексных числа, а также значение степени выполнения функции возведения в степень, степень для вычисления корня и номер корня комплексного числа. Ввод данных осуществляется с помощью клавиатуры.

2.2 Выходные данные

Выходные данные пользователь получает после введения всех входных данных и нажатия клавиши <Enter>.

Выходными данными являются комплексные числа в арифметической и (или) тригонометрической форме, полученные в результате выполнения операций над входными данными.

2.3 Описание данных, используемых при решении задачи

Комплексным числом называется выражение вида a + ib, где a и b – любые действительные числа, i – специальное число, которое называется мнимой единицей. Для таких выражений понятия равенства и операции сложения и умножения вводятся следующим образом:

1. два комплексных числа a + ib и c + id называются равными тогда и только тогда, когда a = b и c = d;

2. суммой двух комплексных чисел a + ib и c + id называется комплексное число a + c + i(b + d);

3. произведением двух комплексных чисел a + ib и c + id называется комплексное число ac – bd + i(ad + bc).

Комплексные числа часто обозначают одной буквой, например, z = a + ib. Действительное число a называется действительной частью комплексного числа z, действительная часть обозначается a = Re z. Действительное число b называется мнимой частью комплексного числа z, мнимая часть обозначается b = Im z.

Модулем комплексного числа называется длина вектора, соответствующего этому числу:

Модуль комплексного числа z обычно обозначается или r. Указанная в определении формула легко выводится при помощи теоремы Пифагора (см. рис. 1).

Рисунок1

Если то то есть для действительного числа модуль совпадает с абсолютной величиной. Ясно, что для всех При этом тогда и только тогда, когда

Арифметические операции над комплексными числами были определены в предыдущем пункте. Эти операции обладают следующими свойствами:

1. коммутативность сложения: z1 + z2 = z2 + z1 для любых .

2. ассоциативность сложения: (z1 + z2) + z3 = z1 + (z2 + z3) для любых .

3. существует такое число z = 0, которое обладает свойством z + 0 = z для любого z.

4. для любых двух чисел z1 и z2 существует такое число z, что z1 + z = z2. Такое число z называется разностью двух комплексных чисел и обозначается z = z2 – z1.

5. коммутативность умножения: z1z2 = z2z1 для любых .

6. ассоциативность умножения: (z1z2)z3 = z1(z2z3)

для любых .

7. дистрибутивность сложения относительно умножения: z1(z2 + z3) = z1z2 + z1z3 для любых.

8. для любого комплексного числа z:z · 1 = z.

К-во Просмотров: 485
Бесплатно скачать Курсовая работа: Реализация класса для работы с комплексными числами