ВУЗ:
Составители:
17
Для простейших уравнений вида F(x)=0 решение находится с по-
мощью функции root(Выражение, Имя_переменной).
Эта функция возвращает значение переменной, при котором вы-
ражение дает 0. Функция реализует вычисления итерационным мето-
дом, причем можно задать начальное значение переменной. Это осо-
бенно полезно, если возможно несколько решений. Тогда выбор ре-
шения определяется выбором начального
значения переменной. Пер-
вое применение этой функции позволяет найти первый корень X1.
Для поиска второго корня X2 первый исключается делением F(x) на
(x
−X1). Соответственно для поиска третьего корня X3 F(x) делится
еще и на (x
−X2). Пример использования функции приведен на рис. 8.
Рис. 8
Для поиска корней обычного полинома p(x)степени n можно ис-
пользовать функцию polyroots(V).
Она, как показано на рис. 9, возвращает вектор корней многочле-
на (полинома) степени n, коэффициенты которого находятся в векто-
ре V, имеющем длину, равную n+1.
Функцию root можно использовать и в составе функции пользова-
теля, создаваемой специально для решения конкретной задачи. На-
пример, как показано на
рис. 10, с ее помощью можно организовать
решение уравнения при различных значениях параметра a.
НАХОЖДЕНИЕ КОРНЕЙ КУБИЧЕСКОГО УРАВНЕНИЯ
a3 2:= a2 5−:= a1 43:= a0 92−:=
Коэффициенты
F
x( ) a3 x
3
⋅ a2 x
2
⋅+ a1+ a0+:=
Задание полинома
Вычисление действительного корня
x2:= x1 root F x()x,():= x1 4.018=
Вычисление других корней
i
1−:= x11i⋅+:= x2 root
Fx()
xx1−
x,
⎛
⎜
⎝
⎞
⎟
⎠
:= x2 0.759− 2.35i+=
x3 root
Fx()
xx1−()xx2−()⋅
x,
⎡
⎢
⎣
⎤
⎥
⎦
:=
x3 0.759− 2.35i−=
Для простейших уравнений вида F(x)=0 решение находится с по- мощью функции root(Выражение, Имя_переменной). Эта функция возвращает значение переменной, при котором вы- ражение дает 0. Функция реализует вычисления итерационным мето- дом, причем можно задать начальное значение переменной. Это осо- бенно полезно, если возможно несколько решений. Тогда выбор ре- шения определяется выбором начального значения переменной. Пер- вое применение этой функции позволяет найти первый корень X1. Для поиска второго корня X2 первый исключается делением F(x) на (x−X1). Соответственно для поиска третьего корня X3 F(x) делится еще и на (x−X2). Пример использования функции приведен на рис. 8. НАХОЖДЕНИЕ КОРНЕЙ КУБИЧЕСКОГО УРАВНЕНИЯ a3 := 2 a2 := −5 a1 := 43 a0 := −92 Коэффициенты 3 2 Задание полинома F( x) := a3⋅ x + a2⋅ x + a1 + a0 Вычисление действительного корня x := 2 x1 := root ( F( x) , x) x1 = 4.018 Вычисление других корней x2 := root ⎛⎜ , x⎟⎞ F( x) i := −1 x := 1 + 1⋅ i x2 = −0.759 + 2.35i ⎝ x − x1 ⎠ x3 := root ⎡⎢ , x⎤⎥ F( x) ⎣ ( x − x1) ⋅ ( x − x2) ⎦ x3 = −0.759 − 2.35i Рис. 8 Для поиска корней обычного полинома p(x)степени n можно ис- пользовать функцию polyroots(V). Она, как показано на рис. 9, возвращает вектор корней многочле- на (полинома) степени n, коэффициенты которого находятся в векто- ре V, имеющем длину, равную n+1. Функцию root можно использовать и в составе функции пользова- теля, создаваемой специально для решения конкретной задачи. На- пример, как показано на рис. 10, с ее помощью можно организовать решение уравнения при различных значениях параметра a. 17
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »