Численные методы вычислительной математики. Макарычев П.П - 10 стр.

UptoLike

- при поиске комплексного корня уравнения в качестве начального
приближения задавать комплексное число;
- в случае решения уравнения вида
g(x)
f
(x)
=
функция должна
быть использована следующим образом:
root
x)g(x),f(x)root(
.
Для решения систем нелинейных уравнений может быть использован
вычислительный блок Given/Find (см. лабораторную работу 1).
Нахождение корней полинома в системе MathCAD
0...
01
2
2
=++++ axaxaxa
n
n
можно выполнить с использованием встроенной функции , где
- вектор коэффициентов полинома
(A)polyroots
A
)(A
n10
,...,a,aa
=
.
В математической системе Mathematica для решения нелинейных
уравнений, систем нелинейных уравнений могут использоваться функции
NSolve, FindRoot (см. лабораторную работу 1). Кроме того, для решения
нелинейных уравнений (систем уравнений) в численной и символьной формах
имеется функция Solve[eqns, vars]. Пример применения функции Solve
приведен на рис. 2.2.
In[1]:= Solve[(Sin[x]
+
0.5*Cos[x]) ^ 2 =
=
0.5, x]
Out[1]:={{x - 2.92052}, {x -1.14837}, {x 0.221072}, {x 1.99323}}
Рис. 2.2. Решение нелинейного уравнения в среде Mathematica
Вычисление корней полиноминальных уравнений может осуществляться
с использованием функции Roots[lhs == rhs, var], где lhs, rhsлевая и правая
части уравнения, varнеизвестная переменная. Пример вычисления корней
полиноминального уравнения приведен на рис. 2.3.
10
In[2]:=Roots[x^3 – 6*x^2 – x == - 30, x]
Out[2]:= x == || x == 3 || x == 5
Рис. 2.3. Решение уравнения
     - при поиске комплексного корня уравнения в качестве начального
приближения задавать комплексное число;

     - в случае решения уравнения вида f(x) = g(x) функция root должна
быть использована следующим образом: root( f(x) − g(x), x) .

     Для решения систем нелинейных уравнений может быть использован
вычислительный      блок     Given/Find          (см.   лабораторную       работу    № 1).
Нахождение корней полинома в системе MathCAD

                           an x n + ... + a 2 x 2 + a1 x + a0 = 0
можно выполнить с использованием встроенной функции polyroots(A) , где
A - вектор коэффициентов полинома A = (a0 ,a1 ,...,a n ) .

     В математической системе Mathematica для решения нелинейных
уравнений, систем нелинейных уравнений могут использоваться функции
NSolve, FindRoot (см. лабораторную работу № 1). Кроме того, для решения
нелинейных уравнений (систем уравнений) в численной и символьной формах
имеется функция Solve[eqns, vars]. Пример применения функции Solve
приведен на рис. 2.2.

  In[1]:= Solve[(Sin[x] + 0.5*Cos[x]) ^ 2 == 0.5, x]
  Out[1]:={{x → - 2.92052}, {x → -1.14837}, {x → 0.221072}, {x → 1.99323}}

             Рис. 2.2. Решение нелинейного уравнения в среде Mathematica
     Вычисление корней полиноминальных уравнений может осуществляться
с использованием функции Roots[lhs == rhs, var], где lhs, rhs – левая и правая
части уравнения, var – неизвестная переменная. Пример вычисления корней
полиноминального уравнения приведен на рис. 2.3.


    In[2]:=Roots[x^3 – 6*x^2 – x == - 30, x]

    Out[2]:= x == || x == 3 || x == 5                        Рис. 2.3. Решение уравнения


                                            10