Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТ лабораторки задание.pdf
Скачиваний:
40
Добавлен:
03.03.2016
Размер:
945.43 Кб
Скачать

Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования

9Работа № 9. Программирование задач обработки комплексных чисел

9.1 Применение структур при работе с комплексными числами

Разработать программу на языке С++ для решения следующей задачи. Даны

комплексные числа a=α +β i ,

b=γ +δ i

 

 

 

и

 

c=λ +μ i . Найти комплесное

число d =φ +ψ i по формуле представленной в табл. 9.1.

 

 

 

Таблица 9.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

Формула для вычислений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

a+b

 

 

1

 

d =a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ab c

 

 

2

 

d =a

2

a bc

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

a3 b

 

 

 

 

 

 

 

 

 

 

 

d = b+c ab

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 a b

 

 

4

 

d = a

c

 

 

 

 

 

 

 

a

 

 

5

 

 

 

a2 b

 

 

 

 

 

 

 

 

 

 

 

d = a+c (ab)

 

 

 

 

 

 

6

 

d = a c 2 ab

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ac

 

 

7

 

 

 

 

 

 

 

a b2+c

 

 

 

 

d = ab

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 b

 

 

8

 

d = a bc

 

 

 

 

 

a

 

 

9

 

 

 

 

 

 

a b3c

 

 

 

 

d =

 

a+b

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

b2

 

 

 

d = a bc c

 

 

 

 

 

 

11

 

 

 

 

 

 

 

a3 b+c

 

 

 

 

d = ab

 

 

 

 

 

 

12

 

d =

a2 bc3

 

 

 

 

 

 

 

 

 

 

 

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

49/51

Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования

Вариант

Формула для вычислений

13

 

 

 

 

 

 

a+b2c

 

d = a+b+c

 

14

d =

 

(a+b2c)

 

 

 

 

(a+b2)

 

 

 

 

 

 

 

15

 

 

 

 

 

 

a+b+c 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d =( ab+c )

 

16

d = abc

b c

 

 

 

bc

 

 

 

 

 

 

 

 

 

 

 

 

х=(

 

 

3

 

 

 

 

)

 

 

 

 

17

a+b +c

 

 

 

ab2c

18

d = a b c

ba

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

bc

 

 

 

 

 

 

 

abc

19

d =(

 

 

 

 

)

 

 

 

 

ab2+c3

20

d =

a2b c

 

 

 

 

bc3

 

 

 

 

 

 

 

21

 

 

 

(a+b+c)2

d = abc

 

22

d = a b c

b c 2

bc 3

 

23

d =

(a2+bc) a

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

24

d =

b/c b c

 

 

 

 

 

 

 

ac

25

d = a

2b

a c

 

 

 

 

 

 

 

c

ac

9.2 Работа с библиотекой комплексных чисел

Разработать программу на языке С++ для решения следующей задачи:

1.

Для заданной матрицы комплексных чисел А(n×n) найти B=3 A2 + AT .

2.

Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти C=(23 i) A B +BT .

50/51

Лабораторные работы по курсу «Вычислительная техника и алгоритмические языки», Донецкий национальный технический университет, кафедра вычислительной математики и программирования

3.

Для заданных матриц комплексных чисел А(n×n) и B(m×m) найти

C= AA2 , где

 

=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=( AAT ) A

,

 

где =B .

 

 

 

 

 

10.

Для заданной матрицы комплексных чисел F(m×m) найти

C=2.3 (F 2+F )T .

 

11.

Для заданных матриц комплексных чисел А(n×n) и B(n×n) найти

 

 

 

 

 

C=(−2+3.5 i) (ABT )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= AA 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= ( A2AT )

, где

 

=B .

 

 

 

 

 

25.

Для заданной матрицы комплексных чисел D(k×k) найти

C=(DT +(51.3 i) D)2 .

 

51/51