Глава 4. Использование функций при программировании на C++
Таблица 4.1 — продолжение
Вариант
p
q
C
r
6
7
3
(5 · B − 2 · A)
2
8
7
8
2
(2 · A − 3 · B)
2
5
8
3
8
(B − A)
2
+ 2 · A
6
9
4
7
B
3
− B
2
+ 2 · A
2
10
5
6
A
3
− A
2
+ 3 · B
8
11
6
5
(2 · A − 3 · B)
2
3
12
7
4
A
2
+ 2 · A + B
2
5
13
8
3
A
2
+ 3 · B + B
2
7
14
4
2
A
2
− 2 · A + B
6
15
5
8
3 · B
2
− 2 · B + A
3
16
6
7
A
2
+ (B − A)
2
2
17
7
6
3 · B
2
+ 2 · A · B
8
18
8
5
2 · A
2
+ 3 · A · B
7
19
2
4
B
3
− 2 · B + A
3
20
3
8
A
3
− 2 · A + B
4
21
4
7
(5 · A − 2 · B)
2
5
22
5
6
(B
2
− 3 · A)
2
7
23
6
5
(A
2
− 2 · B)
2
8
24
7
4
A
2
· B
2
− A · B
6
25
8
3
A · B + A
2
− B
2
4.10.3
Применение функций для решения нелинейных уравнений
Разработать программу на языке C++ для вычисления одного из корней урав-
нения f(x) = 0 методами, указанными в задании. Для решения задачи предвари-
тельно определить интервал изоляции корня графическим методом. Вычисления
проводить с точностью ε = 10
−4
. Оценить степень точности путём подсчёта ко-
личества итераций, выполненных для достижения заданной точности. Исходные
данные для решения задачи представлены в табл. 4.2.
Таблица 4.2: Задания к задаче о решении нелинейных уравнений
№ Уравнение f (x) = 0
Методы решения
1
x − 0.2 · sin(x + 0.5) = 0
метод половинного деления, метод хорд
2
x
2
− lg(x + 2) = 0
метод касательных, метод простой итерации
3
x
2
− 20 · sin(x) = 0
метод хорд, метод касательных
4
ln(x) + (x + 1)
3
= 0
метод дихотомии, метод простой итерации
5
x
2
− sin(5x) = 0
метод половинного деления, метод касательных
6
e
x
+ x
2
− 2 = 0
метод хорд, метод простой итерации.
7
0.8 · x
2
− sin(10 · x) = 0
метод половинного деления, метод хорд
8
sin(7 · x) + 2 · x − 6 = 0
метод касательных, метод простой итерации
Программирование на языке С++ в среде Qt Creator
4.10. Задачи для самостоятельного решения
133
Таблица 4.2 — продолжение
№ Уравнение f (x) = 0
Методы решения
9
x · ln(x) − 1 = 0
метод хорд, метод касательных
10 2 · lg(x) + 0.5 · x = 0
метод дихотомии, метод простой итерации
11 e
−x
− x
2
= 0
метод половинного деления, метод касательных
12 x
2
− 3 · cos(x
2
) = 0
метод хорд, метод простой итерации
13 sin(7 · x) − x
2
+ 15 = 0
метод половинного деления, метод хорд
14 (x − 1)
2
− 0.5 · e
x
= 0
метод касательных, метод простой итерации
15 2 · ln(x) − 0.2 · x + 1 = 0
метод хорд, метод касательных
16 2 − x · e
x
= 0
метод дихотомии, метод простой итерации
17 0.1 · x
3
+ 3 · x
2
− 10 · x − 7 = 0 метод половинного деления, метод касательных
18 0.1 · x
2
− e
x
= 0
метод хорд, метод простой итерации
19 e
−2·x
− 2 · x + 1 = 0
метод половинного деления, метод хорд
20 x
2
− 3 + 0.5
x
= 0
метод касательных, метод простой итерации
21 lg(4 · x) − cos(x) = 0
метод хорд, метод касательных
22 ln(x) − cos
2
(x) = 0
метод дихотомии, метод простой итерации
23
4
x
− 0.2 · e
x
= 0
метод половинного деления, метод касательных
24
√
x
+ 6.5 − e
x
= 0
метод хорд, метод простой итерации.
25 0.5
x
+ 1 − (x − 2)
2
= 0
метод половинного деления, метод хорд
© 2015 Алексеев Е. Р., Злобин Г. Г., Костюк Д. А., Чеснокова О. В., Чмыхало А. С.
Do'stlaringiz bilan baham: |