Alt linux Программирование на языке С++ в среде Qt Creator Е. Р. Алексеев, Г. Г. Злобин, Д. А. Костюк, О. В. Чеснокова, А. С. Чмыхало Москва alt linux 2015



Download 5,27 Mb.
Pdf ko'rish
bet96/193
Sana24.02.2022
Hajmi5,27 Mb.
#227496
1   ...   92   93   94   95   96   97   98   99   ...   193
Bog'liq
Book-qtC


Глава 6. Статические и динамические матрицы
21. Задана матрица целых чисел A(n×n). Минимальный элемент каждой стро-
ки заменить суммой цифр максимального простого элемента матрицы.
Сформировать вектор B(n), каждый элемент которого — среднее геомет-
рическое ненулевых элементов в соответствующем столбце матрицы.
22. Задана матрица целых чисел A(n × n). Максимальный элемент каждого
столбца заменить суммой цифр минимального простого элемента матри-
цы. Сформировать вектор B(n), каждый элемент которого равен количе-
ству чётных элементов в соответствующей строке матрицы.
23. Задана матрица целых чисел A(n × n). Обнулить строки, в которых на
диагоналях нет чисел-палиндромов. Сформировать вектор B(n), каждый
элемент которого равен количеству нечётных элементов в соответствующем
столбце матрицы.
24. Задана матрица вещественных чисел P (n ×m). Найти столбец с минималь-
ным произведением элементов. Поменять местами элементы этого столбца
и элементы последнего столбца. Сформировать вектор R(n) из сумм квад-
ратов соответствующих строк матрицы.
25. Задана матрица целых чисел A(n × m). В каждой строке заменить мак-
симальный элемент суммой цифр минимального элемента этой же строки.
Сформировать массив B(m × 2), пара элементов которого равна соответ-
ственно количеству чётных и нечётных чисел в соответствующем столбце
матрицы.
6.5.3
Решение задач линейной алгебры
Разработать программу на языке С++ для решения следующей задачи.
1. Задана матрицы A(n×n) и B(n×n). Вычислить матрицу C = 2(A+B
−1
) −
A
T
· B.
2. Задан массив C(n). Сформировать матрицы A(n × n) и B(n × n) по фор-
мулам: A
ij
= C
i
· C
j
, B
i,j
=
A
i,j
max(A)
.
Решить матричное уравнение X(A + E) = 3B − E, где E — единичная
матрица.
3. Даны массивы C(n) и D(n). Сформировать матрицы A(n × n) и B(n × n)
по формулам:
A
ij
= C
i
· D
j
, B
i,j
=
A
i,j
min(A)
.
Решить матричное уравнение (2A − E)X = B + E, где E — единичная
матрица.
4. Квадратная матрица A(n × n) называется ортогональной, если A
T
= A
−1
.
Определить, является ли данная матрица ортогональной:




1
0.42
0.54
0.66
0.42
1
0.32
0.44
0.54
0.32
1
0.22
0.66
0.44
0.22
1




.
Программирование на языке С++ в среде Qt Creator


6.5. Задачи для самостоятельного решения
223
5. Для матрицы
H = E −
vv
T
|v|
2
, где E — единичная матрица, а v =




1
0
1
1




,
проверить свойство ортогональности: H
T
= H
−1
.
6. Проверить, образуют ли базис векторы
f
1
=




1
−2
1
1




, f
2
=




2
−1
1
−1




, f
3
=




5
−2
−3
1




, f
4
=




1
−1
1
−1




.
Если образуют, то найти координаты вектора x = [1 − 1 3 − 1]
T
в
этом базисе. Для решения задачи необходимо показать, что определитель
матрицы F со столбцами f
1
, f
2
, f
3
, f
4
отличен от нуля, а затем вычислить
координаты вектора x в новом базисе по формуле y = F
−1
· x.
7. Найти вектор x как решение данной системы уравнений



3.75x
1
− 0.28x
2
+ 0.17x
3
= 0.75
2.11x
1
− 0.11x
2
− 0.12x
3
= 1.11
0.22x
1
− 3.17x
2
+ 1.81x
3
= 0.05.
Вычислить модуль вектора x.
8. Вычислить скалярное произведение векторов x и y. Вектор y = |1 1 2 − 3|,
а вектор x является решением СЛАУ:







5.7x
1
− 7.8x
2
− 5.6x
3
− 8.3x
4
= 2.7
6.6x
1
+ 13.1x
2
− 6.3x
3
+ 4.3x
4
= −5.5
14.7x
1
− 2.8x
2
+ 5.6x
3
− 12.1x
4
= 8.6
8.5x
1
+ 12.7x
2
− 23.7x
3
+ 5.7x
4
= 14.7.
9. Вычислить вектор X, решив СЛАУ







4.4x
1
− 2.5x
2
+ 19.2x
3
− 10.8x
4
= 4.3
5.5x
1
− 9.3x
2
− 14.2x
3
+ 13.2x
4
= 6.8
7.1x
1
− 11.5x
2
+ 5.3x
3
− 6.7x
4
= −1.8
14.2x
1
+ 23.4x
2
− 8.8x
3
+ 5.3x
4
= 7.2.
Найти Y = X · X
T
.
10. Вычислить вектор X, решив СЛАУ



0.34x
1
+ 0.71x
2
+ 0.63x
3
= 2.08
0.71x
1
− 0.65x
2
− 0.18x
3
= 0.17
1.17x
1
− 2.35x
2
+ 0.75x
3
= 1.28
.
Найти модуль вектора |2X − 3|.
11. Вычислить угол между векторами x и y = | − 1 5 − 3|. Вектор x является
решением СЛАУ:



1.24x
1
+ 0.62x
2
− 0.95x
3
= 1.43
2.15x
1
− 1.18x
2
+ 0.57x
3
= 2.43
1.72x
1
− 0.83x
2
+ 1.57x
3
= 3.88
.
12. Решив систему уравнений методом Гаусса:
© 2015 Алексеев Е. Р., Злобин Г. Г., Костюк Д. А., Чеснокова О. В., Чмыхало А. С.


224
Download 5,27 Mb.

Do'stlaringiz bilan baham:
1   ...   92   93   94   95   96   97   98   99   ...   193




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish