- •ДОНЕЦК, 2013
- •1 Работа №1. Тема: «Системы счисления»
- •2 Работа № 2. Программирование линейных процессов
- •2.2 Операции целочисленной арифметики
- •2.3 Встроенные математические функции
- •3 Работа № 3. Программирование разветвляющихся процессов
- •3.1 Вычисление значения функции
- •3.2 Попадание точки в плоскость
- •3.3 Пересечение линий и решение уравнений
- •4 Работа № 4. Программирование циклических алгоритмов
- •4.1 Простые циклы
- •4.2 Вложенные циклы
- •5 Работа № 5. Программирование с использованием функций
- •5.1 Применение функций при работе с последовательностями чисел
- •5.2 Применение функций для вычислений в различных системах счисления
- •5.3 Применение функций для решения нелинейных уравнений
- •6 Программирование задач обработки одномерных массивов.
- •6.1 Основные операции при работе с массивами
- •6.2 Применение функций для обработки массивов.
- •6.3 Работа с группами элементов в массиве
- •6.4 Сортировка элементов массива
- •7 Работа № 7. Программирование задач обработки двумерных массивов
- •7.1 Основные операции при работе с матрицами
- •7.2 Работа со строками и столбцами матрицы
- •7.3 Решение задач линейной алгебры
- •8 Работа № 8. Программирование задач обработки строк
- •9 Работа № 9. Программирование задач обработки комплексных чисел
- •9.1 Применение структур при работе с комплексными числами
- •9.2 Работа с библиотекой комплексных чисел
Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования
9Работа № 9. Программирование задач обработки комплексных чисел
9.1 Применение структур при работе с комплексными числами
Разработать программу на языке С++ для решения следующей задачи. Даны
комплексные числа a=α +β i , |
b=γ +δ i |
|
|
|
и |
|
c=λ +μ i . Найти комплесное |
|||||||||||||
число d =φ +ψ i по формуле представленной в табл. 9.1. |
||||||||||||||||||||
|
|
|
Таблица 9.1 |
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Вариант |
|
Формула для вычислений |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
a+b |
|
|||||||||
|
1 |
|
d =a |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
a−b c |
|
|||||||||||||||||
|
2 |
|
d =a |
2 |
a b−c |
|
|
|
||||||||||||
|
|
|
|
|
b |
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
3 |
|
|
|
a3 b |
|
|
|
|
|
|
|
|
|
||||||
|
|
d = b+c a−b |
|
|||||||||||||||||
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
2 a b |
|
||||||
|
4 |
|
d = a |
−c |
|
|
|
|
|
|||||||||||
|
|
a |
|
|||||||||||||||||
|
5 |
|
|
|
a2 b |
|
|
|
|
|
|
|
|
|
||||||
|
|
d = a+c (a−b) |
|
|||||||||||||||||
|
|
|
|
|||||||||||||||||
|
6 |
|
d = a c 2 a−b |
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a−c |
|
|||||
|
7 |
|
|
|
|
|
|
|
a b2+c |
|
|
|||||||||
|
|
d = a−b |
|
|||||||||||||||||
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 b |
|
|||||
|
8 |
|
d = a b−c |
|
|
|
||||||||||||||
|
|
a |
|
|||||||||||||||||
|
9 |
|
|
|
|
|
|
a b3−c |
|
|
||||||||||
|
|
d = |
|
a+b |
|
|||||||||||||||
|
|
|
|
|
||||||||||||||||
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
b2 |
|
||||
|
|
d = a b−c c |
|
|||||||||||||||||
|
|
|
|
|||||||||||||||||
|
11 |
|
|
|
|
|
|
|
a3 b+c |
|
|
|||||||||
|
|
d = a−b |
|
|||||||||||||||||
|
|
|
|
|||||||||||||||||
|
12 |
|
d = |
a2 b−c3 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
a |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
49/51
Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования
Вариант |
Формула для вычислений |
13 |
|
|
|
|
|
|
a+b2−c |
|
|||||||||||
d = a+b+c |
|||||||||||||||||||
|
|||||||||||||||||||
14 |
d = |
|
(a+b2−c) |
||||||||||||||||
|
|
|
|
(a+b2) |
|||||||||||||||
|
|
|
|
|
|
|
|||||||||||||
15 |
|
|
|
|
|
|
a+b+c 2 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
d =( a−b+c ) |
|||||||||||||||||||
|
|||||||||||||||||||
16 |
d = a−b−c |
b c |
|
|
|
||||||||||||||
b−c |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
х=( |
|
|
3 |
|
|
|
|
) |
|
|
|
|
||||||
17 |
a+b +c |
|
|
|
|||||||||||||||
a−b2−c |
|||||||||||||||||||
18 |
d = a b c |
b−a |
|
|
|||||||||||||||
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
b−c |
||||||||
|
|
|
|
|
|
|
a−b−c |
||||||||||||
19 |
d =( |
|
|
|
|
) |
|
|
|||||||||||
|
|
a−b2+c3 |
|||||||||||||||||
20 |
d = |
a2−b c |
|||||||||||||||||
|
|
|
|
b−c3 |
|||||||||||||||
|
|
|
|
|
|
|
|||||||||||||
21 |
|
|
|
(a+b+c)2 |
|||||||||||||||
d = a−b−c |
|||||||||||||||||||
|
|||||||||||||||||||
22 |
d = a b c |
b c 2 |
|||||||||||||||||
b−c 3 |
|
||||||||||||||||||
23 |
d = |
(a2+b−c) a |
|
||||||||||||||||
|
|
|
|
|
|
b |
|||||||||||||
|
|
|
|
|
|
|
|
||||||||||||
24 |
d = |
b/c b c |
|||||||||||||||||
|
|
|
|
|
|
|
a−c |
||||||||||||
25 |
d = a |
2−b |
a c |
||||||||||||||||
|
|
|
|
|
|
|
c |
a−c |
9.2 Работа с библиотекой комплексных чисел
Разработать программу на языке С++ для решения следующей задачи:
1. |
Для заданной матрицы комплексных чисел А(n×n) найти B=3 A2 + AT . |
2. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти C=(2−3 i) A B +BT . |
50/51
Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования
3. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= A−A2 , где |
||||
|
=B . |
|
|
|
|
|
4. |
Для заданной матрицы комплексных чисел А(n×n) найти |
C=(3.2+1.8 i) AT − A2 . |
|
|||
5. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
C=(3.5 i) A BT −B . |
||||
6. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= |
2 |
AT + A2 , где |
||
|
=B . |
|
|
|
|
|
|
|
|
|
|
|
|
7. |
Для заданной матрицы комплексных чисел D(k×k) найти |
C=(3.2+1.8 i) D2−(5.2 i) DT |
||||
|
. |
|
|
|
|
|
8. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
C= A BT +A B . |
|
|||
9. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C=( A− AT ) A |
, |
|||
|
где =B . |
|
|
|
|
|
10. |
Для заданной матрицы комплексных чисел F(m×m) найти |
C=2.3 (F 2+F )T . |
|
|||
11. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
|
|
|
|
|
|
C=(−2+3.5 i) (A−BT )2 . |
|
|
|
|
|
12. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= |
( A2+ AT ) , где |
|||
|
=B . |
|
|
|
|
|
13. |
Для заданной матрицы комплексных чисел D(k×k) найти |
C=(8.1 i) ( D2−(1.2 i) DT ) . |
||||
14. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
|
|
|
|
|
|
C=(−1.5 i) (AT +BT )2 . |
|
|
|
|
|
15. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= ( AT + A)2 |
, где |
|||
|
=B . |
|
|
|
|
|
16. |
Для заданной матрицы комплексных чисел D(k×k) найти |
C=(DT −(1.2 i)) D . |
|
|||
17. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
C=(A2 +B2)T . |
|
|||
18. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= ( AT + A) A |
, где |
|||
|
=B . |
|
|
|
|
|
19. |
Для заданной матрицы комплексных чисел F(m×m) найти |
C=−3.3 (FT −(2 i) F )2 . |
||||
20. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
C=(A B+ B A)T . |
||||
21. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= A− A AT |
, где |
|||
|
=B . |
|
|
|
|
|
22. |
Для заданной матрицы комплексных чисел F(m×m) найти |
C=F T +(3 i) F 2 . |
|
|||
23. |
Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти |
C=(( A+ B)2)T . |
|
|||
24. |
Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти |
C= ( A2− AT ) |
, где |
|||
|
=B . |
|
|
|
|
|
25. |
Для заданной матрицы комплексных чисел D(k×k) найти |
C=(DT +(5−1.3 i) D)2 . |
|
51/51