ВУЗ:
Составители:
Рубрика:
41
R
T
0.777− 1.73328.627i+ 1.73328.627i− 2.312()=
Rpolyrootsv():=v1478− 1256− 8265−1()
T
:=
x
4
5x
3
⋅+ 826x
2
⋅+ 1256x⋅− 1478− 0
Определение корней полинома
newfdf, 0, 0.001,()0.673=
dfx()
x
fx()
d
d
:=
метод
Ньютона
newfdf, x, tol,()xxx
fx()
dfx()
−←
xxx←
xxx
fx()
dfx()
−←
xxx− tol>while
xx
:=
bisf0, 1, 0.0001,()0.673=
метод
половинного
деления
bisfa, b, tol,()
cab+()0.5⋅←
ac← fc()fa()⋅ 0>if
bc← fc()fb()⋅ 0>if
batol0.5⋅+← otherwise
ba− tol>while
c
:=
Программное решение уравнений
rootfx()x,()0.673=
x1:=
rootfx()x, 0, 1,()0.673=
00.51
2
0
2
fx()
x
Применение стандартных функций с заданием
интервала и начального приближения
fx()e
0.5x⋅
1.4−:=
Решение нелинейных уравнений
Рис . 4.1
41 Реш ен ие н ел ин ейн ы х урав н ен ий 0.5 ⋅x f ( x) := e − 1.4 Применение с т анд арт ных ф унк ций с зад анием инт ервала и началь ного приближения root ( f ( x) , x , 0 , 1) = 0.673 2 x := 1 f ( x) 0 root ( f ( x) , x) = 0.673 2 Программное реш ение уравнений 0 0.5 1 x bis ( f , a , b , tol) := while b − a > tol c ← ( a + b) ⋅0.5 мет од половинного a ← c if f ( c) ⋅ f ( a) > 0 д еления b ← c if f ( c) ⋅f ( b) > 0 b ← a + tol⋅0.5 otherwise c bis ( f , 0 , 1 , 0.0001 ) = 0.673 f ( x) new ( f , df , x , tol) := xx ← x − df ( x) мет од while x − xx > tol Н ь ю т она x ← xx f ( x) d xx ← x − df ( x) := f ( x) df ( x) dx xx new ( f , df , 0 , 0.001 ) = 0.673 О пред еление к орней полинома 4 3 2 x + 5 ⋅x + 826 ⋅ x − 1256 ⋅x − 1478 0 T v := ( −1478 −1256 826 −5 1 ) R := polyroots ( v) T R = ( −0.777 1.733 + 28.627i 1.733 − 28.627i 2.312 ) Рис . 4.1
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »